Hallo,
dies ist mein erster Post hier und bei folgenden Problem bräuchte ich Hilfe.
Ich entwickle derzeit für mich selbst ein Programm das mir Lieferscheine erstellt - alles so weit kein Problem.
Jetzt will ich die Daten nicht File-Based speichern sondern in eine SQL DB packen.
Habe schon ein DB Modell erstellt komme aber mit den Variablen Produkten nicht zurecht - zumindest denke ich das es da eine viel bessere Methode gibt die Daten zu verknüpfen.
Zur Vor-ab Info, ich bin nicht ganz der SQL Spezialist - darum bitte ich um ein wenig Nachsicht.
Zu meinem Problem:
Ich will einen Lieferschein Table haben, in diesem speichere ich Datum, Kunde_FID, etc. und natürlich die ausgewählten Produkte. <- Wie kann ich variable viele Produkte einem Lieferschein zuordnen? (die Produkte sind mit einer Eindeutigen ID in der Produkte Tabelle gelistet)
Man kann in diesem falle ja nur eine Zwischentabelle erstellen - hier stehe ich an.
Soll ich dann die Zwischentabelle wie im folgenden Beispiel aufziehen?
Und was wenn einmal mehr Produkte kommen als Spalten vorhanden sind?
Es können ja auch neue Produkte hinzukommen........
[Lieferschein]
LS_ID (PKey)
LS_Datum
LS_Kunde (FKey = PKey aus Kunden Tabelle)
LS_Produkte (FKey = PKey aus Produkte_Zwischentabelle)
[Produkte_Zwischentabelle]
Pro_Zwi_ID (PKey)
Produkt_1 (FKey = PKey aus Produkte)
Produkt_2 (FKey= PKey aus Produkte)
Produkt_3 (FKey= PKey aus Produkte)
Produkt_4 (FKey= PKey aus Produkte)
Produkt_5 (FKey= PKey aus Produkte)
Produkt_6 (FKey= PKey aus Produkte)
Produkt_7 (FKey= PKey aus Produkte)
...
...
...
[Produkt]
Produkt_ID (PKey)
Produkt_Name
Produkt_Einheit
Produkt_Preis
Produkt_Detail
Habe leider NULL vertrauen in meine Methode da mir diese nicht sehr relational vorkommt.....
Falls Ihr mehr Infos benötigt oder ich etwas unklar formuliert habe bitte ich um eine kurze Nachricht.
Ich bedanke mich herzlichst bei jedem der mir hier weiterhelfen kann.
Mit freundlichen Grüßen
Sh0Xy
dies ist mein erster Post hier und bei folgenden Problem bräuchte ich Hilfe.
Ich entwickle derzeit für mich selbst ein Programm das mir Lieferscheine erstellt - alles so weit kein Problem.
Jetzt will ich die Daten nicht File-Based speichern sondern in eine SQL DB packen.
Habe schon ein DB Modell erstellt komme aber mit den Variablen Produkten nicht zurecht - zumindest denke ich das es da eine viel bessere Methode gibt die Daten zu verknüpfen.
Zur Vor-ab Info, ich bin nicht ganz der SQL Spezialist - darum bitte ich um ein wenig Nachsicht.
Zu meinem Problem:
Ich will einen Lieferschein Table haben, in diesem speichere ich Datum, Kunde_FID, etc. und natürlich die ausgewählten Produkte. <- Wie kann ich variable viele Produkte einem Lieferschein zuordnen? (die Produkte sind mit einer Eindeutigen ID in der Produkte Tabelle gelistet)
Man kann in diesem falle ja nur eine Zwischentabelle erstellen - hier stehe ich an.
Soll ich dann die Zwischentabelle wie im folgenden Beispiel aufziehen?
Und was wenn einmal mehr Produkte kommen als Spalten vorhanden sind?
Es können ja auch neue Produkte hinzukommen........
[Lieferschein]
LS_ID (PKey)
LS_Datum
LS_Kunde (FKey = PKey aus Kunden Tabelle)
LS_Produkte (FKey = PKey aus Produkte_Zwischentabelle)
[Produkte_Zwischentabelle]
Pro_Zwi_ID (PKey)
Produkt_1 (FKey = PKey aus Produkte)
Produkt_2 (FKey= PKey aus Produkte)
Produkt_3 (FKey= PKey aus Produkte)
Produkt_4 (FKey= PKey aus Produkte)
Produkt_5 (FKey= PKey aus Produkte)
Produkt_6 (FKey= PKey aus Produkte)
Produkt_7 (FKey= PKey aus Produkte)
...
...
...
[Produkt]
Produkt_ID (PKey)
Produkt_Name
Produkt_Einheit
Produkt_Preis
Produkt_Detail
Habe leider NULL vertrauen in meine Methode da mir diese nicht sehr relational vorkommt.....
Falls Ihr mehr Infos benötigt oder ich etwas unklar formuliert habe bitte ich um eine kurze Nachricht.
Ich bedanke mich herzlichst bei jedem der mir hier weiterhelfen kann.
Mit freundlichen Grüßen
Sh0Xy
Comment