Registriert seit: 26. Apr 2004
113 Beiträge
Delphi 6 Professional
|
Re: n:m Relation setzen
9. Dez 2005, 15:26
Hi Taladan,
eine N:M Beziehung mußt Du in zwei 1:N Beziehungen auflösen. Ergo: Du brauchst eine Zwischentabelle in der die Foreign-Key auf die beiden Haupttabllen (und ggf. zusätzliche Infos) gespeichert werden.
Das Problem mit den doppelten Schlüsselwerten läßt sich lösen, indem Du z.B. ein Datumsfeld mit in den Schlüssel aufnimmst.
Kunde
KundenNr
Name
Artikel
ArtikelNr
Bezeichnung
Preis
KundenBestellung
NrKunde ---> verweist auf KundenNr
NrArtikel ---> verweist auf ArtikelNr
BestellDatum
Menge
primary key (NrKunde, NrArtikel, Bestelldatum)
usw.
Frohes Schaffen
Niels
Erspare Dir die Gedanken über ungelegte Eier !!!
|