Thread [MySQL] might_have-Relation mit Fremdschlüsseln abbilden (13 answers)
Opened by pktm at 2011-04-13 17:11

payx
 2011-04-14 14:39
#147754 #147754
User since
2006-05-04
564 Artikel
BenutzerIn

user image
Hallo pktm,

Du könntest einfach mit einem Dummy arbeiten ('n/a' oder so), der dann als Hersteller für alle Produkte gesetzt wird, die entweder keinen Hersteller haben oder deren Hersteller nicht bekannt ist. Dann kannst Du streng mit foreign key (und inner joins) arbeiten.

Magische Werte sind aber immer so eine Sache - früher oder später bekommt man damit Probleme.

Wie gesagt kannst Du auf den foreign key constraint auch einfach verzichten. Technisch wäre die Hersteller-Tabelle dann eine Lookup-Tabelle, auf die ein Produkt einen Verweis beinhalten kann oder halt nicht. (In den Abfragen müsste dann ein outer join verwendet werden.)

Für die Performance (falls die hier eine Rolle spielt) ist die erste Lösung sicherlich die bessere.

HTH
Grüße
payx

View full thread [MySQL] might_have-Relation mit Fremdschlüsseln abbilden