Hallo zusammen,
ich hoffe mir kann jemand helfen.
Ich habe folgendes Problem:
Ich soll für ein Projekt eine DaBa erstellen in Access.
Dort habe ich unter anderem folgende Tabellen mit den Attributen:
Firma: FirmenID, Firmenname
Anbieter: AnbieterID, Unterkunft, FirmenID
Kunde: KundenID, Branche, FirmenID
Nun habe ich das Problem, dass Anbieter.FirmenID und Kunde.FirmenID auf das gleiche Feld (Firma.FirmenID) verweisen. Ich bin der Ansicht, dass zwischen den Tabellen Firma - Anbieter und Firma - Kunde jeweils eine 1:1-Beziehung existiert. Wenn ich dies aber so erstelle, kann ich in der Tabelle Kunde keine Daten anlegen, und bekomme die Meldung, dass es keinen entsprechenden Datensatz in der Tabelle Anbieter gibt.
Ein Beispiel:
Ich lege in Anbieter einen Anbieter mit der AnbieterID = 1 und FirmenID = 1 an.
In Firma lege ich eine Firma mit der FirmenID = 1 und einem Firmennamen an.
Dann will ich einen Kunden mit der KundenID = 1 und der FirmenID = 2 anlegen. Und dann eine entsprechende Firma dazu. Dies funktioniert dann aber aus oben beschriebenem Problem nicht.
Erstelle ich jeweils eine 1:n - Beziehung zwischen der Tabelle Firma und den Tabellen Anbieter und Kunde, dann funktioniert es. Kann mir jemand erklären, woran das liegt?
Gruß
Martin