Sdílet prostřednictvím


association end multiplicity

Násobnost konce přidružení definuje počet instancí typu entity, které mohou 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.

  • N (*): Označuje, že na konci přidružení existují nula, jedna nebo více instancí typu entity.

Asociace je často charakterizována jeho přidružení konec násobení. 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 PublishedBy je asociace přidružení 1:N (vydavatel publikuje mnoho knih a knihu publikuje jeden vydavatel). Přidružení WrittenBy je přidružení M:N (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. Přidružení končí pro PublishedBy přidružení jsou Book typy entit a Publisher typy entit. Násobnost Publisher konce je jedna (1) a násobnost Book konce je mnoho (*).

Example model with three entity types

ADO.NET Entity Framework používá jazyk specifický pro doménu (DSL) označovaný jako koncepční jazyk definice schématu (CSDL) k definování konceptuálních modelů. Následující CSDL definuje PublishedBy přidružení znázorněné v diagramu výše:

<Association Name="PublishedBy">
      <End Type="BooksModel.Book" Role="Book" Multiplicity="*" />
      <End Type="BooksModel.Publisher" Role="Publisher" Multiplicity="1" />
    </Association>

Viz také