Hallo
Ich verstehe diesen Satz nicht. Du musst Dir überhaupt keine IDs merken. Diese sind nur für interne Zwecke relevant.
wenn die ID nicht gemerkt werden, woher soll ich oder die Datenbank dann wissen, welche Option welches Produkt zur Verfügung hat, wenn ich das nicht irgendwo speicher?
ich glaube, da redeten wir aneinander vorbei :-)
Ja, in Verknüpfungstabellen, z.B. in diesem konkreten Fall:
Produkt <-> Farbzuordnung.
Für erlaubte andere erlaubte Kombinationen gehe analog vor.und woher bekomem ich die Kombinationen, wenn ich diese nicht separat speichenr soll/darf?
Beispiel:
Tabelle Anzahl
ID | Bezeichnung | Faktor |
+----+-------------+--------+
1 | 100 Stück | x.y |
2 | 200 Stück | x.y |
3 | 250 Stück | x.y |
4 | 500 Stück | x.y |
5 | 750 Stück | x.y |
6 | 1000 Stück | x.y |
7 | 2500 Stück | x.y |
8 | 5000 Stück | x.y |
9 | 10000 Stück | x.y |
10 | 15000 Stück | x.y |
11 | 20000 Stück | x.y |
12 | 25000 Stück | x.y |
Produkt A hat z. B. folgende Mengen zur Auswahl ID 1,2,3,4
Produkt B ID 1,2,5,10
Produkt C ID x,y,z
Nehmen wir an: Tabelle Produkte
ID Produkt
--------------
1 Produkt A
2 Produkt B
3 Produkt C
Dann sähe Deine Verknüpfungstabelle wie folgt aus:
Mengen_Produkt
ID_Produkt ID_Menge
---------------------
1 1
1 2
1 3
1 4
2 1
2 2
2 5
2 10
3 x
3 y
3 z
Sollte Dein "Mengenfaktor" produktabhängig sein, dann würdest Du dieses Attribut _nicht_ in der Tabelle Anzahl, sondern in dieser Verknüpfungstabelle mitführen.
Freundliche Grüße
Vinzenz