Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Násobnost konce přidružení definuje, kolik instancí typu entity může být na jednom konci přidružení.
Koncová násobnost přidružení může mít jednu z následujících hodnot:
jedna (1): Označuje, že na konci přidružení existuje přesně jedna instance typu entity.
nula nebo jedna (0..1): Označuje, že na konci přidružení existují instance typu nula nebo jedna entita.
Mnoho (*): Označuje, že na konci přidružení existují nula, jedna nebo více instancí typu entity.
Asociace je často charakterizována svými konečnými násobnostmi. Pokud mají například konce přidružení násobení 1 (1) a N (*), asociace se nazývá přidružení 1:N. V následujícím příkladu je asociace PublishedBy 1:N (vydavatel publikuje mnoho knih a jednu knihu publikuje právě jeden vydavatel). Asociace WrittenBy je asociace mnoho-ku-mnoho (kniha může mít více autorů a autor může psát více knih).
Příklad
Následující diagram znázorňuje koncepční model se dvěma přidruženími: PublishedBy a WrittenBy. Konce přidružení pro asociaci PublishedBy jsou typy entit Book a Publisher. Násobnost konce Publisher je jedna (1) a násobnost konce Book je mnoho (*).
ADO.NET Entity Framework používá k definování koncepčních modelů jazyka DSL (Domain-Specific Language) označovaného jako jazyk CSDL (Conceptual Schema Definition Language). Následující CSDL definuje PublishedBy asociaci znázorněnou v výše uvedeném diagramu.
<Association Name="PublishedBy">
<End Type="BooksModel.Book" Role="Book" Multiplicity="*" />
<End Type="BooksModel.Publisher" Role="Publisher" Multiplicity="1" />
</Association>