Veteran
Beiträge: 291
Ort: München | Hallo Olaf,
ich hab's nicht ganz verstanden. Mir ist unklar wer mit wem.
Ich möchte eine Kontaktdatenbank estellen die folgendes in Beziehung setzen soll:
Für einen Tunnel gibt es zugehörige Organisationen.
In den Organisationen gibt es verschiedene Funktionen die von Personen besetzt sind aber auch solche die keiner Person zugeteilt sind.
In den Tunneln gibt es ebenfall Funktionen (ATÜS / Notruf etc.) denen keine Personen zugeteilt sind.
Für alle Funktionen gibt es aber Telefonnummern.
Zwischen Tunnel und Organisation gibt es eine m:n Beziehung. ( 1 Tunnel => n Organistaionen / 1Organisation => n Tunnel)
Zwischen Organisationen, Tunnel und Funktion gibt es ebenfalls m:n Beziehungen (1 Funktion in n Tunnel und/oder Organisationen // n Funktionen in 1 Tunnel und/oder Organistaion)
Personen gehören nie direkt zum Tunnel (nur über die Organistation). Zu einer Organisation gehören aber mehrere Personen. Hier können auch mehrere Personen für eine Funktion eingesetzt sein.
tbl_tunnel
tun_id
tun_name
tun_fk_fkt
tbl_organisation
org_id
org_name
org_fk_fkt
org_fk_pers
tbl_tunnel_organisation
to_id
to_fk_tun
to_fk_org
(Tabelle für n:m-Verknüpfung)
tbl_personen
pers_id
pers_name
pers_tel
tbl_organisation_person
op_id
op_fk_org
op_fk_pers
(Tabelle für n:m-Verknüpfung)
tbl_funktion
fkt_id
fkt_tel
_fk_xy foreign_key, Fremdschlüssel zur Tabelle xy
Wie geschrieben, da mir nicht ganz klar ist wer mit wem, nur mal eine Anregung.
----- Grüße aus München
Stefan |