Base Datenbank Produkten Kunden zuweisen

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

RobertG
********
Beiträge: 2068
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: Base Datenbank Produkten Kunden zuweisen

Beitrag 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
DPunch
*******
Beiträge: 1112
Registriert: Mo, 02.11.2009 16:16
Wohnort: Marburg

Re: Base Datenbank Produkten Kunden zuweisen

Beitrag 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.
RobertG
********
Beiträge: 2068
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: Base Datenbank Produkten Kunden zuweisen

Beitrag 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
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: Base Datenbank Produkten Kunden zuweisen

Beitrag von F3K Total »

CROSSPOSTING ohne Bezug ist unhöflich!
Antworten