Frank (no reg): Normalisierungs- / Verknüpfungsfrage

Beitrag lesen

Sali,

wie wäre es einfach mit

Tabelle ProduktVarianten

ProduktName            | ProduktGrundTyp | ProduktVariante
----------------------------------------------------------
Glasschreibtisch 1     | Schreibtisch    | L-Typ
Holzschreibtisch 1     | Schreibtisch    | D-Typ
Couchtisch "Sven"      | Beistelltisch   | D-Typ
Esstisch "Ulf"         | Esstische       | U-Typ

Willst du alle D-Typ Varianten Produkte fragst du nur auf dieses Kriterium ab. Willst du nur Schreibtische als GrundTyp, dann selektierst du nur anhand dieses Kriteriums.

Das kannst du jetzt fröhlich Normalisieren.

Kompliziert, wenn du "Ulf" auch als Schreibtisch betrachtest, dann hast du eine M:N Beziehung, die du vom Produkt aus darstellen solltest.
Dito, falls "Sven" auch als L-Typ charakterisierbar wäre.

Eine M:N Relation zwischen Grundtyp und Variante empfiehlt sich,
wenn du beschränken willst, dass bestimmte GrundTypen nur zu bestimmten Varianten passen. Womit du dann vollständigerweise alle Beziehungen abgebildet hätttest.

Was sagt die Realität?

Ciao, Frank