Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un extremo de asociación identifica el tipo de entidad en un extremo de una asociación y el número de instancias de tipo entidad que pueden existir al final de una asociación. Los extremos de una asociación se definen como parte de la misma; una asociación debe tener exactamente dos extremos. Las propiedades de navegación permiten la navegación de un extremo de asociación al otro.
Una definición de extremo de asociación contiene la siguiente información:
Uno de los tipos de entidad implicados en la asociación. (Requerido)
Nota:
Para una asociación determinada, el tipo de entidad especificado para cada extremo de asociación puede ser el mismo. Esto crea una asociación automática.
Una multiplicidad final de asociación que indica el número de instancias de tipo de entidad que pueden estar en un extremo de la asociación. Una multiplicidad de extremo de asociación puede tener un valor de uno (1), cero o uno (0..1) o varios (*).
Nombre para el extremo de la asociación. (Opcional)
Información sobre las operaciones que se realizan en el extremo de la asociación, como por ejemplo la eliminación en cascada. (Opcional)
Ejemplo
En el diagrama siguiente se muestra un modelo conceptual con dos asociaciones: PublishedBy y WrittenBy. Los extremos de la asociación PublishedBy son los tipos de entidad Book y Publisher. La multiplicidad del Publisher final es una (1) y la multiplicidad del Book final es muchas (*), lo que indica que un editor publica muchos libros y un libro lo publica un editor.

El ADO.NET Entity Framework usa un lenguaje específico del dominio (DSL) denominado lenguaje de definición de esquema conceptual (CSDL) para definir modelos conceptuales. El siguiente CSDL define la asociación PublishedBy que se muestra en el diagrama anterior. Tenga en cuenta que los atributos XML especifican el tipo, el nombre y la multiplicidad de cada extremo de asociación (los Typeatributos , Roley Multiplicity , respectivamente). La información opcional sobre las operaciones realizadas en un extremo se especifica en un elemento XML (el OnDelete elemento ). En este caso, si se elimina un editor, también se eliminan todos los libros asociados.
<Association Name="PublishedBy">
<End Type="BooksModel.Book" Role="Book" Multiplicity="*" />
<End Type="BooksModel.Publisher" Role="Publisher" Multiplicity="1" >
<OnDelete Action="Cascade" />
</End>
</Association>