Noone: Tabelle mit mehreren Tabellen verknüpfen

Hallo,

Ich habe drei Tabellen
Anschrift, Firma und Person

Beispiel für die Felder der Tabellen:
Felder in Anschrift: ID, Straße, Hausnummer, Ort, Typ (Lieferadresse, Rechnungsadresse, Privat, etc), etc
Felder in Firma: Felder: ID, Name, Typ (Lieferant, Kunde), etc
Felder in Person: ID, Vorname, Nachname, Geburtstag, etc

Sowohl Firma wie auch Person haben Anschriften, jede beliebige viele unterschiedlichen.
Ich könnte jetzt für die Person zwar in Anschrift ein Fremdschlüssel einfügen "Person_ID", aber die Firma benötigt die Anschriften ja ebenfalls.

Wie mach ich das am besten, das verschiedene Anschriften in der Anschrift-Tabelle sowohl auf Person wie auch auf Firma zeigen kann?

Ich denke das ist nebensächlich, aber da es erwähnt wird, das anzugeben: Postgre 8.3

  1. Hallo,

    Wie mach ich das am besten, das verschiedene Anschriften in der Anschrift-Tabelle sowohl auf Person wie auch auf Firma zeigen kann?

    Mache doch in Anschrift einmal Person_ID und einmal Firma_ID...

  2. Hi,

    Sowohl Firma wie auch Person haben Anschriften, jede beliebige viele unterschiedlichen.

    es ist schon ein Kreuz mit den Tabellen. Deshalb nimm doch einfach Kreuztabellen.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes