Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: m:n Beziehung mit Paradox und Delphi

  Alt 15. Sep 2004, 17:46
Zitat von buyden:
ich hab ein Problem beim erstellen einer m:n-Beziehung zwischen 2 Paradoxtabellen.

Ich möchte eine Datenbank erstellen, in der ich verschiedene Computermodelle erfasse und die dazugehörige Ausstattung aufnehmen kann. Also z.B. in Gerät XY befindet sich eine Festplatte Z und 2 RAM-Riegel T.

Dazu hab ich also eine Tabelle Geraet:
Geraetenummer(P)
Bezeichnung

Tabelle Komponenten:
Artikelnummer (P)
Bezeichnung

und die Verbindungsabelle
ID (P)
Geraet -> Sekundärindex
Komponente -> Sekundärindex
Anzahl
Die Verbindungstabelle sieht üblicherweise so aus:
Code:
Geraet     (P)
Komponente (P)
Anzahl
Der Primärschlüssel der Verbindungstabelle erstreckt sich über die Felder Geraet und Komponente.
Der Datentyp von Verbindungstabelle.Geraet muss exakt dem Datentyp von Geraet.Geraetenummer entsprechen. (Analoges gilt für Verbindungstabelle.Komponente)
Primärschlüsselfelder müssen das Attribut NOT NULL tragen. (manche Datenbanken z.B.: Access erzwingen dies nicht)
Weitere Indexe auf der Verbindungstabelle sind nicht erforderlich. (Man könnte einen NOT-UNIQUE Index auf Verbindungstabelle.Komponente legen um bestimmte Abfragen zu beschleunigen)
Andreas
  Mit Zitat antworten Zitat