1) GroupParent1 Tabelle (GID, value) (111, Hemd)Can Child-Tabelle aus 1-many sein, ein Elternteil zu einem anderen Tisch das ist viele zu 1
2) GroupChild1 (GCID, Gid, value) (1.111 , blau) (2.111, Baumwolle) dh Speichert Attribute für Produkte, so dass eine Gruppe von Attributen in dieser Tabelle eine oder mehrere Zeilen haben kann.
PROBLEM: Eine andere Tabelle mit dem Namen 3) Preis sollte den Preis für "nur" Gruppen speichern, die in Tabelle 2 oben unter Verwendung von Redesign/PK-FK oder beidem existieren.
Wie Blau, Baumwollhemd kann einen Preis haben Oder Rot, Silk Hemd kann einen anderen Preis haben.
Kurz gesagt, wie können wir pk-fk Constraint erzwingen oder neu entwerfen, so dass Preis nur erstellt werden kann, wenn & nur wenn beide anderen Tabellen Daten haben.
Ich kann Pk setzen Von Tabelle 1 zu einer der Tabellen & kann referenzielle Einschränkung erzwingen. Ich kann Tabelle 2 nicht verwenden, um Tabelle 3 zu erzwingen, nur wenn die Gruppe in Tabelle 2 erstellt wurde. Da Tabelle 2 Gruppe hat, kann ich das nicht tun, da eine Gruppe mehrere Zeilen hat, dh 2 in diesem Fall .
Hi Grommy, eine Gruppe von GroupChild1-Tabelle kann ein oder mehrere Elemente haben, aber die ganze Gruppe kann nur einen Eintrag in der Preistabelle haben.Hinzu das Design Problem, eine Preiseingabe nur zu erzwingen, wenn Gruppe exists.Thanks – Hem
Für z. Gruppe - Blaue Baumwolle des Hemdes ist $ 30 Preis, während eine andere Gruppe BLue Seide kurz ist $ 25 beide bave Eltern als Hemd. – Hem
Erste Option würde funktionieren, wenn eine Gruppe ein Element wie angegeben hat, aber es hat noch ein Element in der Gruppe – Hem