Kalle_B: Konzeption Personen / Adressen

Beitrag lesen

Hallöle,

brauche mal eure Anregung/Kritik zu einer Neukonzeption.

Muss immer wieder tricksen, weil ich eine Tabelle habe, in der Firmen und Personen in einem Datensatz sind, also

adressen
--------

  • id
  • Adress-Kennzeichen adr_kz    1=Aussteller 2=Besucher
  • Firmen-Kurzname    kurzname
  • Adress-Unternummet adr_unt   lfd. Nr. pro Kurzname
  • Firmenname 1       name1
  • Firmenort          ort
    ...
  • Nachname           nname
  • Tel                tel
  • Handy              mobil
    ...

Beziehungen:

Kollegen (Mitarbeiter einer Firma) sind definiert über den gleichen Kurznamen.

Gruppen (Besucher einer Messe, die gemeinsame Termine wollen) sind in einer eigenen Tabelle:

gruppen_besucher
----------------

  • id
  • gruppen_id
  • adress_id

Suche nach einem Standard-Konzept (losgelöst von diesem Projekt), das die Daten und Beziehungen von juristischen und natürlichen Personen allgemein regelt.

Zunächst müsste geklärt werden, was eine PERSON kennzeichnet. Anrede, Titel, Vor- und Nachname sind unstrittig.

Aber mit der Tel-Nr geht es schon los. Die ist eigentlich NICHT personenbezogen. Denn eine natürliche Person kann privat, dienstlich, mobil, im Verein, ... beliebig viele Nummern haben. Und eine juristische Person erst recht.

Dann fängt man an, mehrere Felder zu machen: tel, fax, mobil.

Das gleiche Problem bei E-Mail und Adressen. Welche Adresse hätte eine natürliche Person, die privat, als Geschäftsmann, als Vereinsvorsitzender Post bekommt?

Ist es der richtige Ansatz, wenn man drei Tabellen macht?

  • personenstamm (Anrede, Titel, Vor-, Nachname (Firma), Geburtstag (Gründungsjahr), ...
  • adressstamm   (Land, PLZ, Ort, Ortsteil, Strasse, Hausnummer, Stockwerk, Zimmer-Nr, ...)
  • kommunikationsstamm (Art [Tel|Fax|mobil|email], personen_id, ...

und für die Beziehungen eine weitere

  • id
  • beziehungsart (ist Mitarbeiter von .., Kunde, Lieferant, ..)

... ist noch nicht fertig gedacht, würde eure Vorschläge gerne berücksichtigen.

Lieben Gruß, Kalle