keito
11-11-2004, 15:26
Ich verstehe die Beispiele zur Umwandlung von EER in Relationen noch immer nicht T.T
Also das ist das Bsp von der HP (siehe Anhang)
Die bereits vereinfachte Lösung ist:
E (ID1, AttrA, AttrB, SE2.ID1, WE.ID1, WE.IDW)
SE1 (E.ID1, Attr1, Attr2)
SE2 (E.ID1, Attr3)
WE (SE1.ID1, IDW, Attr1, Attr2)
Rel1 (E.ID1, SE1.ID1 )
Rel2 (WEa.ID1, WEa.IDW, WEb.ID1, WEb.IDW )
Rel5 (SE1.ID1, SE2.ID1 )
Leider gibt es keinen Lösungsweg aber ich hab’s mal selbst berechnet:
Also ich bekomme mal folgende ungekürzten Relationen:
E (ID1, AttrA, AttrB)
SE1 (E.ID1, Attr1, Attr2)
SE2 (E.ID1, Attr3)
WE (SE1.ID1, IDW, Attr1, Attr2)
Rel1 (E.ID1, SE1.ID1 )
Rel2 (WEa.ID1, WEa.IDW, WEb.ID1, WEb.IDW )
Rel3 (E.ID1, SE2.ID1)
Rel4 (WE.ID1, WE.IDW, SE1.ID1)
Rel5 (SE1.ID1, SE2.ID1 )
Rel6 (E.ID1, WE.ID1, WE.IDW)
Es heißt ja man kann Relationen mit gleichem Schlüssel zusammenlegen... (wenn sie über Kanten verbunden sind – sonst geht’s soweit ich weiß nicht)
Was ich noch verstehe ist, dass man die Relation 3 mit E zusammenlegt, da die Relation 3 den Schlüssel E.ID1 hat.
Also quetscht man den Fremdschlüssel SE2.ID1 in E und erhält:
E (ID1, AttrA, AttrB, SE2.ID2)
Die Rel3 fällt weg.
Was ich jetzt überhaupt nicht kapiere ist, warum ich dieses Verfahren NICHT mit Relation 1 anwenden kann, obwohl die doch genauso aussieht wie die Rel3?????
Und was passiert mit den Relationen 4 und 6?
Wieso kann ich die 6 mit E zusammenlegen aber nicht die 3?
Und warum verschwindet die Relation 4 ganz?
Ich glaub’ ich geb mir gleich die Kugel. Wenn mir das irgendweg ein wenig klarer machen könnte wäre das echt toll.
Das Buch und die Vorlesungsfolien bringen mich nämlich kein JOTA weiter *schluchz*
LG
Keito
Also das ist das Bsp von der HP (siehe Anhang)
Die bereits vereinfachte Lösung ist:
E (ID1, AttrA, AttrB, SE2.ID1, WE.ID1, WE.IDW)
SE1 (E.ID1, Attr1, Attr2)
SE2 (E.ID1, Attr3)
WE (SE1.ID1, IDW, Attr1, Attr2)
Rel1 (E.ID1, SE1.ID1 )
Rel2 (WEa.ID1, WEa.IDW, WEb.ID1, WEb.IDW )
Rel5 (SE1.ID1, SE2.ID1 )
Leider gibt es keinen Lösungsweg aber ich hab’s mal selbst berechnet:
Also ich bekomme mal folgende ungekürzten Relationen:
E (ID1, AttrA, AttrB)
SE1 (E.ID1, Attr1, Attr2)
SE2 (E.ID1, Attr3)
WE (SE1.ID1, IDW, Attr1, Attr2)
Rel1 (E.ID1, SE1.ID1 )
Rel2 (WEa.ID1, WEa.IDW, WEb.ID1, WEb.IDW )
Rel3 (E.ID1, SE2.ID1)
Rel4 (WE.ID1, WE.IDW, SE1.ID1)
Rel5 (SE1.ID1, SE2.ID1 )
Rel6 (E.ID1, WE.ID1, WE.IDW)
Es heißt ja man kann Relationen mit gleichem Schlüssel zusammenlegen... (wenn sie über Kanten verbunden sind – sonst geht’s soweit ich weiß nicht)
Was ich noch verstehe ist, dass man die Relation 3 mit E zusammenlegt, da die Relation 3 den Schlüssel E.ID1 hat.
Also quetscht man den Fremdschlüssel SE2.ID1 in E und erhält:
E (ID1, AttrA, AttrB, SE2.ID2)
Die Rel3 fällt weg.
Was ich jetzt überhaupt nicht kapiere ist, warum ich dieses Verfahren NICHT mit Relation 1 anwenden kann, obwohl die doch genauso aussieht wie die Rel3?????
Und was passiert mit den Relationen 4 und 6?
Wieso kann ich die 6 mit E zusammenlegen aber nicht die 3?
Und warum verschwindet die Relation 4 ganz?
Ich glaub’ ich geb mir gleich die Kugel. Wenn mir das irgendweg ein wenig klarer machen könnte wäre das echt toll.
Das Buch und die Vorlesungsfolien bringen mich nämlich kein JOTA weiter *schluchz*
LG
Keito