Seite 1 von 1

Re: Base Datenbank Produkten Kunden zuweisen

Verfasst: Fr, 14.12.2012 16:58
von RobertG
Hallo Jakob,

wie Gast schon schreibt: Bei Deiner Konstruktion kannst Du jedem Kunden nur ein Produkt zuweisen. Wenn Du mehrere Produkte zuweisen möchtest, dann brauchst Du eine Tabelle, die zwischengeschaltet wird:
"Beziehung_Kunden_Produkte"
Kunden_ID
Produkte_ID
Diese Tabelle muss mindestens die beiden Primärschlüssel enthalten. Beide zusammen ergeben das Schlüsselfeld der neuen Tabelle. Dann kannst Du zu einem Kunden auch mehrere Produkte zuweisen und ein Produkt mehreren Kunden zuweisen.

Neben dem empfohlenen Link hier ein Link zu einer Seite, die solche Relationen aufzeigt, wie Du sie vielleicht einplanst:
http://robert.familiegrosskopf.de - dort der Menüpunkt EGR-Rechnung
Am sinnvollsten ist es natürlich, sich das selbst entsprechend zusammen zu bauen. Anregungen können aber sicher nicht schaden, sondern zeigen eventuell auch Möglichkeiten auf.

Gruß

Robert

Re: Base Datenbank Produkten Kunden zuweisen

Verfasst: Sa, 15.12.2012 18:08
von DPunch
Servus

Je nach letztendlicher Verwendung ist
RobertG hat geschrieben:Diese Tabelle muss mindestens die beiden Primärschlüssel enthalten. Beide zusammen ergeben das Schlüsselfeld der neuen Tabelle.
keine gute Idee, da ein Kunde dann jedes Produkt nur ein einziges Mal zugewiesen bekommen könnte.

Re: Base Datenbank Produkten Kunden zuweisen

Verfasst: Sa, 15.12.2012 19:37
von RobertG
Hast Recht, besser wäre ein separater Primärschlüssel und diese beiden als Fremdschlüssel, wobei noch zu überlegen ist, ob irgendwo so etwas wie eine Rechnungsnummer sowie ein Datum verwaltet werden kann.
Also: Beide als ein Schlüssel nur, wenn ein Kunde nicht zweimal das gleiche Produkt erhalten soll; sonst vielleicht eine RechungsID hinzunehmen.

Gruß

Robert

Re: Base Datenbank Produkten Kunden zuweisen

Verfasst: So, 16.12.2012 09:02
von F3K Total
CROSSPOSTING ohne Bezug ist unhöflich!