Briefkasten
Erfahrenes Mitglied
DB richtig Designen - Beziehung funtkioniert nicht UNIQUE Einschränkungen
Hallo,
ich hab ein Programm das, Kontakte und Rechnungen verwalten soll.
Leider weiß ich nicht genau wie ich die DB Designen soll.
Derzeit habe ich sie so aufgebaut:
Es gibt eine Tabelle Kontakte, dort stehen alle Informationen über den Kontakt Email, Adresse etc.
Zusätzlich speichere ich noch zum Kontakt weitere Informationen ab, die aber nichts mit der Adresse, etc. zu tun haben.
Z.b. Sonstige, Lieferant, Kunde etc. Und weil später noch weitere "Optionen" dazu kommen können habe ich diese Informationen in eine Tabelle Zusatzinformationen ausgelagert. Außerdem kann ein Kontakt, Lieferant und Kunde sein. D.h. er kann mehrere Zusatzinformationen erhalten.
Für jede Option (Kunde, Sonstige, Lieferant..) gibt es nochmal eine extra Tabelle.
Nun weiß ich nicht wie ich diese Tabellen alle miteinander verknüpfen soll.
Derzeit schaut das bei mir so aus:
Habt ihr eine Idee. Wenn ich versuche eine Beziehung mit der Tabelle Zusatzinformationen Spalte Zusatzid mit einer x Beliebigen Tabelle ( Sonstige, Versand, Kunde, Abonnenten...) herzustellen erhalte ich immer die Meldung: Die Spalten in Tabelle Zusatinformationen stimmen mit dem vorhandenen Primärschlüssel oder der UNIQUE-Einschränkung nicht überein. Die Tabellen sind alle bis auf Kontakte und Zusatzinformaiontstypen leer. Der Datentyp ist auch der selbe. UNIQUE Einschränkungen habe ich nicht vergeben. Woran könnte das liegen mfg
PS: Das DB System spielt hier wohl eher weniger eine Rolle. (MSSQL)
Hallo,
ich hab ein Programm das, Kontakte und Rechnungen verwalten soll.
Leider weiß ich nicht genau wie ich die DB Designen soll.
Derzeit habe ich sie so aufgebaut:
Es gibt eine Tabelle Kontakte, dort stehen alle Informationen über den Kontakt Email, Adresse etc.
Zusätzlich speichere ich noch zum Kontakt weitere Informationen ab, die aber nichts mit der Adresse, etc. zu tun haben.
Z.b. Sonstige, Lieferant, Kunde etc. Und weil später noch weitere "Optionen" dazu kommen können habe ich diese Informationen in eine Tabelle Zusatzinformationen ausgelagert. Außerdem kann ein Kontakt, Lieferant und Kunde sein. D.h. er kann mehrere Zusatzinformationen erhalten.
Für jede Option (Kunde, Sonstige, Lieferant..) gibt es nochmal eine extra Tabelle.
Nun weiß ich nicht wie ich diese Tabellen alle miteinander verknüpfen soll.
Derzeit schaut das bei mir so aus:
Habt ihr eine Idee. Wenn ich versuche eine Beziehung mit der Tabelle Zusatzinformationen Spalte Zusatzid mit einer x Beliebigen Tabelle ( Sonstige, Versand, Kunde, Abonnenten...) herzustellen erhalte ich immer die Meldung: Die Spalten in Tabelle Zusatinformationen stimmen mit dem vorhandenen Primärschlüssel oder der UNIQUE-Einschränkung nicht überein. Die Tabellen sind alle bis auf Kontakte und Zusatzinformaiontstypen leer. Der Datentyp ist auch der selbe. UNIQUE Einschränkungen habe ich nicht vergeben. Woran könnte das liegen mfg
PS: Das DB System spielt hier wohl eher weniger eine Rolle. (MSSQL)
Anhänge
Zuletzt bearbeitet: