Alex: Datenbankschema: Einfache Aufgabe! kleines Problem?

Beitrag lesen

Hallo

Ein Kontakt soll immer einer Adresse zugeordnet sein. Eine Adresse kann mehreren Kontakten zugeordnet sein. Ein kontakt kann 1-n Telefonnummern haben. Was mich nun interessiert ist ob die Schlüssel so richtig gesetzt sind und das Schema so passt oder ob man es anders machen würde. Wäre euch für eine kurze Hilfe sehr dankbar.

Unter diesen Voraussetzungen passt das denke ich schon so. Aber ich denke, wenn man es gescheit machen will sollte man in der Regel mehrere Adressen pro Kontakt zulassen.

Ich würde also vorschlagen:
Kontakte-Tabelle: kontakt_id, Anrede, ...
Adressen-Tabelle: adressen_id, Typ (Home, Office etc.), Straße, ...
Kontakt-Adressen-Zuordnungs-Tabelle: kontakt_id, adressen_id

So kann ein Kontakt 1-n Adressen haben, eine Adresse kann aber auch 1-n Kontakten zugeordnet sein.

Eventuell würde das sogar für die Telefonnummern Sinn machen. Z.B. wenn eine Sekretärin 2 Chefs hat. Dann hat Chef 1 und Chef 2 die gleiche Nummer "Sekreteriat".

Gruß
Alex