mysql: Verknüpfungen zwischen Tabellen und Zeilen

jackob100

Mitglied
Ich möchte flexible(änderbare) Verknüpfungen zwischen verschiedenen Tabellen und Zeilen erstellen.

Beispiel:
- Kunde (ID_1) hat Offerte ID(3) erhalten,
- Kauft nun Produkt (ID_1 und ID_2),
- Und erhält Rechnung (ID2)
und
- Kunde (ID_3) hat Offerte ID(2) erhalten,
- Kauft nun auch Produkt (ID_1 und ID_2),
- Und erhält Rechnung (ID3)

Wenn ich eine Rechnung habe möchte ich wissen welcher Kunde diese erhalten hat und welches Produkten er gekauft hat.

Wen ich ein Produkt habe möchte ich wissen welche Kunden dieses Produkt gekauft haben.

Wenn ich einen Kunden habe möchte ich seine Rechnungen sehen,

usw.


Wie könnte die Lösung für die Verknüpfungen aussehen? brauche ich eine extra Tabelle?
 

Anhänge

  • Mappe1.pdf
    35,6 KB · Aufrufe: 54
Jupp, du brauchst noch mehr Tabellen.
Ich habe mal eine Möglichkeit angehängt.

Ein Kunde kann mehrere Offerten haben
Eine Offerte kann mehrere Produkte haben

Ein Kunde kann mehrere Rechnungen haben
Eine Rechunung kann mehrere Produkte haben

Ob du noch einen Querverweis von der Rechnung auf die Offerte brauchst, weiss ich jetzt nicht.
 

Anhänge

  • offert.pdf
    5,3 KB · Aufrufe: 72
Oke....Danke

ähm....aber gibt es auch eine Möglichkeit die Tabellen "Rechnung" und "Offerten" nicht zu personalisieren(also eigenständig)? ohne die "KUNDE_ID" zu speichern....

Am liebsten möchte ich alle Tabellen(Kunden, Offerten, Rechnungen, Produkte, etc.) eigenständig und die Verknüpfungen in extra Tabellen verwalten. Also alles läuft nur über die ID von den Tabellen (Kunden, Offerten, Rechnungen, Produkte, etc.)

Geht so was? Oder bin ich nicht auf dem richtigen Weg!

Wer hat noch Beispiele? möchte mir gerne einen Überblick verschaffen.
 
Natürlich kannst du das Zeugs auch ohne die Verknüpfunen machen. Viel vergnügen beim Daten zusammenzusuchen....
 
Zurück