Hallo zusammen,
ich möchte in einer Datenbank Betreuer, die zugehörigen Kunden und deren Verträge erfassen.
Doch leider komme ich nicht ganz durch mit dem Design.
Ich habe die Tabellen betreuer, kunde und vertrag erstellt. In betreuer werden die Daten wie id-betreuer, Telefon, Geburtsdatum, Name oder Vorname des Betreuers festgehalten. In kunden werden id_kunde, Vorname, Name, Ort etc. festgehalten. Und in Verträge natürlich die Vertragsdaten mit der id_vertrag als Primärschlüssel, was in den anderen Tabellen ebenfalls so ist.
Die Verknüpfung sollte jeweils 1:n sein. Ein Betreuer hat viele Kunden, ein Kunde hat viele Verträge.
Also wäre für mich der Fall eigentlich klar. Ich erstelle zusätzlich in den Tabellen kunden eine Spalte id_betreuer, um damit die Tabellen betreuer und kunde zu verknüpfen. Und in der Tabelle vertrag eine Spalte id_kunde um die Tabellen vertrag und kunde zu verknüpfen.
Dann komme ich zwar vom Betreuer auf dessen Kunden und auf deren Verträge, aber wie kann ich direkt vom Betreuer auf die Verträge kommen, die er vermittelt hat?
Muss ich da eine zusätzliche Tabelle anlegen oder genügt das Datenbankdesign soweit?
Wie muss ich das machen, damit ich die Normalisierung etc. einhalte?
Danke und Gruß
ich möchte in einer Datenbank Betreuer, die zugehörigen Kunden und deren Verträge erfassen.
Doch leider komme ich nicht ganz durch mit dem Design.
Ich habe die Tabellen betreuer, kunde und vertrag erstellt. In betreuer werden die Daten wie id-betreuer, Telefon, Geburtsdatum, Name oder Vorname des Betreuers festgehalten. In kunden werden id_kunde, Vorname, Name, Ort etc. festgehalten. Und in Verträge natürlich die Vertragsdaten mit der id_vertrag als Primärschlüssel, was in den anderen Tabellen ebenfalls so ist.
Die Verknüpfung sollte jeweils 1:n sein. Ein Betreuer hat viele Kunden, ein Kunde hat viele Verträge.
Also wäre für mich der Fall eigentlich klar. Ich erstelle zusätzlich in den Tabellen kunden eine Spalte id_betreuer, um damit die Tabellen betreuer und kunde zu verknüpfen. Und in der Tabelle vertrag eine Spalte id_kunde um die Tabellen vertrag und kunde zu verknüpfen.
Dann komme ich zwar vom Betreuer auf dessen Kunden und auf deren Verträge, aber wie kann ich direkt vom Betreuer auf die Verträge kommen, die er vermittelt hat?
Muss ich da eine zusätzliche Tabelle anlegen oder genügt das Datenbankdesign soweit?
Wie muss ich das machen, damit ich die Normalisierung etc. einhalte?
Danke und Gruß