Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A multiplicidade de fim de associação define o número de instâncias de tipo de entidade que podem estar em uma extremidade de uma associação.
Uma multiplicidade de fim de associação pode ter um dos seguintes valores:
um (1): Indica que exatamente uma instância do tipo de entidade existe no final da associação.
zero ou um 0..1 (:) Indica que essa instâncias de zero ou mais tipos de entidade existem no final da associação.
muitos (*): Indica que zero, uma, ou mais instâncias do tipo de entidade existem no final da associação.
Uma associação geralmente é caracterizada por suas multiplicidades de extremidades de associação. Por exemplo, se os fins de uma associação tiverem multiplicidades um (1) e muitos (*), a associação será chamada de associação um-para-muitos. No exemplo abaixo, a associação de PublishedBy é um para muitos associação (um editor publica muitos livros e um livro é publicado por um editor). A associação de WrittenBy é um muitos para muitos associação (um livro pode ter vários autores e um autor pode escrever diversos livros).
Exemplo
O diagrama abaixo mostra um modelo conceitual com duas associações: PublishedBy e WrittenBy. Terminar a associação para associação de PublishedBy são os tipos de entidade de Book e de Publisher . A multiplicidade do Publisher final é uma (1) e a multiplicidade do Book final é muitas (*).
O ADO.NET Entity Framework usa uma DSL (linguagem específica do domínio) chamada CSDL (linguagem de definição de esquema conceitual) para definir modelos conceituais. O CSDL a seguir define a PublishedBy associação mostrada no diagrama acima:
<Association Name="PublishedBy">
<End Type="BooksModel.Book" Role="Book" Multiplicity="*" />
<End Type="BooksModel.Publisher" Role="Publisher" Multiplicity="1" />
</Association>