[Freitag, Nov 17, 13:20] > ich habe eine Frage: > wenn ein Entity-Typ (E1) in zwei andere (E2, E3) spezialisiert (t,d) ist > und diese beiden schwach sind, muss man dann E1 ebenfalls doppelt > umrahmen? > Dann darf ein (gestrichelt unterstrichenes) Attribut als Teil des > primaeren Schluessels wohl auch nur bei E1 stehen und nicht bei E2 sowie > E3 ? Wenn E2 eine Unterklasse von E1 ist, darf E2 nicht gleichzeitig ein schwaches Entity sein. Bei einer Unterklasse wird der Schluessel der Oberklasse ererbt. Die Unterklasse muss immer genau den gleichen Schluessel wie die Oberklasse haben. Bei einem schwachen Entity werden einige Schluesselattribute geerbt, aber es kommen noch weitere Schluesselattribute hinzu (sonst waere das schwache Entity zumindest schlechter Stil). Das schwache Entity hat dann also nicht den gleichen Schluessel wie der owner. Selbst wenn man den Schluessel nicht erweitern will, muss man sich zwischen den beiden Moeglichkeiten entscheiden. Schwaches Entity und Unterklasse schliessen sich gegenseitig aus.