|
DM /
Power Designer – Vztahy nebo asociaceVztahy mù¾eme v Power Designeru vytvoøit nástrojem Relationship Binární vztah bez atributùPokud potøebujeme binární vztah bez atributù, staèí k tomu Relationship . Zvolíme tento nástoj ![]() Name, Code a Comment je jako u v¹ech objektù. Kardinalita a parcialita se nastavují na kartì Cardinality: ![]() Pøedmìt má jediného garanta, uèitel mù¾e garantovat více pøedmìtù ale nemusí grantovat ¾ádný. Jak udìlat identifikaèní závislost najdete na identifikaèní závislost. Vztah s atributyPokud potøebujeme nìjaké atributy vztahu, musíme pou¾ít Assiciation a Assosiatin Link. Nejprve umístíme objekt Association ![]() Pøidané Association: ![]() Propojení Association Linky: ![]() Poklepáním na objekt Association mù¾eme mu zadat Name, Code a Comment, a na kartì Attributes vlo¾it atribut(y): ![]() Povinnost a kardinalita u AssociationPokud potøebujeme nastavit povinnost nebo kardinalitu nìkteré z rolí ve vztahu modelovaném pomocí Association, nezapomeòte, ¾e tato èísla se u Association Link v Power Designeru týkají v¾dy entity, u které jsou (nejspí¹ jsou na druhé stranì, ne¾ byste èekali!): ![]() Èlánek má jediného autora, ale blogger mohl napsat více èlánkù a nemusel napsat ani jediný. Uvìdomte si ale, ¾e této nepøíjemnosti se mù¾ete vyhnout, proto¾e pøedchozí model je ekvivalentní tomuto (datum napsání se pøesunulo do èlánku): ![]() U vztahù s kardinalitou n : m nemáme volbu pøesunutí atributu vztahu k ¾ádné z entit. I kdy¾ vyznaèení povinosti má u tìchto vztahù jen informativní charakter (odùvodnìní nechávám bystrému ètenáøi), pøesto je také tøeba dát pozor, jinak místo informace poskytujeme dezinformaci: ![]() Ka¾dá objednávka musí po¾adovat alespoò jeden druh zbo¾í, zatímco mù¾e existovat druh zbo¾í, který není po¾adován v ¾ádné objednávce Víceární vztahMá-li vztah více rolí ne¾ 2, potøebujete v Power Designeru také Association Pokud si zákazník na danou akci mù¾e daného druhu vybavení zapùjèit více kusù, potøebujeme je¹tì atribut vztahu: ![]() < Úvodní demo - entity, atributy | Power Designer postupnì | Vztahy 1:1 > |