Hans: Konzeption Personen / Adressen

Beitrag lesen

Hi !

Was aber deinem Vorschlag widerspricht:

Also bleibt diese Telefonnummer in der Firmen-, Briefmarken-, Rammelvereins-Tabelle.

Nun, es kommt darauf an, ob es eine Regelung gibt:

"Jeder hat maximal 2 Handys, 3 Festnetzanschlüsse und 4 Fax-Geräte" -> Dann die entsprechenden Spalten in der Tabelle frei halten

Oder

"Jeder kann beliebig viele Medien haben, diese findet man in der Tabelle 'Medien'".

Leider gibt es nicht DIE Lösung. Denn der Menscht ist gebaut nach "Woher weiß ich was ich brauche, wenn ich nicht sehe, was es gibt (oder möglich ist)".

Somit ist es ratsam, sich bei Tabellen-Designs immer die Option "erweiterbar nach allen Richtungen" offen zu halten. Dies kann man dadurch erzielen, daß man Objekte (Mensch, Auto, Käfer, etc.) durch eine ID kennzeichnet und diese ID taucht dann in all den Tabellen wieder auf, die eine Erweiterung zur Ursprungstabelle darstellen.

Wäre also zuerst eine begrenzte Anzahl von Medien für einen Mitarbeiter vorgesehen gewesen, danach aber kann jeder Mitarbeiter duzende von Handys, Faxe und Telefone haben, muß man die Tabelle 'Medien-Tabelle' machen

Bsp:

Name  Personen-ID   Funktions-ID
------------------------------
Hans    4711          1234

Medien-Tabelle:

Personen-ID        Medien-Name    Rufnummer      Funktions-ID
-----------------------------------------------------------
4711               Handy1         0171-123         1234
4711               Handy2         0175-456         1111
4711               Fax1           01234-5678       1234
4711               Fax2           01234-8765       1111
4711               Festnetz       01234-99876      4444
8965               Handy1         0175-12345       3321
8965               Fax1           01234-8744       3321
123456             Festnetz       01234-85674      8765

Funktions-Tabelle:

Funktions-ID      Funktion
--------------------------------
1234              Vorstand Briefmarken
1111              Vorstand Kaninchenzüchter
4444              Pforte Firma
...

etc.

Somit kann ich mit den Tabellen festlegen, welche Person wo welche Funktion besitzt und an welchem Ort unter welchem Festnetz/Fax/Handy erreicht werden kann.

Gruß

Hans