Forum: Datenbanken
by BlueStarHH,
27. Jul 2020
Wo siehst Du einen Wiederspruch? Evtl. Post #20 falsch verstanden?
Nein, würden sie nicht. Ich hab den Ersteller von #20 auch nicht so verstanden. (Könnte man aber leicht). Die Verwirrung war nur seinem Copy&Paste meiner Beispieldaten geschuldet. Streiche einfach das Beispiel aus Post #20 dann stimmt die Aussage mit dem Index trotzdem. Also nochmal deutlich : In einer Tabelle würde ich es...
Forum: Datenbanken
by BlueStarHH,
27. Jul 2020
Ja, richtig! Wobei noch wichtig ist, dass es durch die Drei-Tabellen-Lösung mehr als eine Eigenschaft pro Gegenstand geben könnte und können soll.
Forum: Datenbanken
by BlueStarHH,
27. Jul 2020
Dann gebe ich mal ein Beispiel um das zu verdeutlichen:
Gegenstand
----------
GegenstandID Groesse Farbe
1 50x90 weiß
2 XL blau
3 XL blau
Forum: Datenbanken
by BlueStarHH,
27. Jul 2020
Genau das habe ich schon gemacht. Siehe mein Eingangspost, da ist das sehr verkürzt mit PK (PRIMARY KEY) und FK (Foreign KEY) dargestellt:
GegenstandEigenschaft
---------------------
PK FK GegenstandID integer
PK FK EigenschaftID integer
Hilft mir aber nicht mein Problem vollständig zu lösen. Trigger oder Contraints sind wohl doch noch zusätzlich nötig... Hat jemand ein Beispeil wie...
Forum: Datenbanken
by BlueStarHH,
24. Jul 2020
Zu erst möchte ich gleichartige Gegenstände verhindern. Wenn man dann auch noch verhindern kann, dass eine Eigenschaft dem selben Gegenstand mehrfach zugeordet wird, ist das noch besser.
Forum: Datenbanken
by BlueStarHH,
24. Jul 2020
Jup, eine Altlast. Kann und muss weg.
Hab mir den Satz jetzt mehrfach durchgelesen: Habe ich das nicht schon gemacht oder verstehe ich den Satz falsch?
Forum: Datenbanken
by BlueStarHH,
24. Jul 2020
Danke an alle für die Antworten. Wie würden den eine Constraint oder Trigger aussehen? Stehe da gerade etwas auf dem Schlauch...
Forum: Datenbanken
by BlueStarHH,
22. Jul 2020
Hallo,
ich habe diese Tabelle in der Gegenstänge (z.B. Krug, Würfel) enthalten sind.
Gegenstand
----------
PK GegenstandID integer
UNQ Groesse varchar(50)
UNQ Farbe varchar(50)
...