|
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 > |