El modelo
debe estar compuesto por:
- Entidades
- Atributos
- Relaciones
- Cardinalidad
Para asimilar fácilmente un diseño de datos cuando se emplea el modelo E/R se utilizan los siguientes elementos gráficos:
Es una notación sencilla, el usuario lo comprende fácilmente y esta representación hace más fácil su uso.
Entidades: todo lo
que existe y es capaz de ser descrito (sustantivo), una sola
palabra (en singular) y con mayúsculas.
Entidades débiles
- Una entidad débil es aquella que no posee una llave primaria
- Para existir dependen de una relación con una entidad fuerte
- Pueden contener algún atributo "discriminante" que podría considerarse como aquel que lo distingue pero no de manera única, de ahí que no se considere como llave
El
principio de "herencia". Las entidades de bajo nivel heredan todos
los atributos de las entidades de mayor nivel
- Si se considera de arriba hacia abajo se considera como especialización
- Si se considera de abajo hacia arriba se considera como generalización
Nota: es importante
mencionar que las entidades de menor nivel no poseen una llave primaria,
únicamente la entidad de nivel superior es la que tiene entre sus atributos
dicha llave y en consecuencia la "hereda" a las entidades
especializadas..
Atributos: es una característica (adjetivo) de una entidad
que puede hacer 1 de tres cosas:
- Identificar
- Relacionar
- Describir
En un Modelo E/R existen
diferentes tipos de atributos:
Atributos simples o atómicos:
son atributos no divisibles.
Atributos compuestos: son atributos
que se pueden dividir en sus
componentes, pudiendo formar jerarquías.
Atributos monovaluados: son atributos
que tienen un solo valor para una entidad en particular.
Atributos multivaluados: son atributos
que tienen límites inferior y superior en el número de valores para una
entidad.
Atributos almacenados
Atributos derivados
Valores nulos
Atributos complejos: son atributos
compuestos o multivaluados anidados de una manera arbitraria (lista,
conjuntos).
Atributos clave de una entidad:
Un tipo de entidad casi siempre tiene un atributo que es distinto para cada
entidad. Hay ocasiones en que un conjunto de atributos constituyen la clave de
una entidad (atributos subrayados en los diagramas). Algunas entidades tienen
más de un atributo clave.
Dominio de los atributos: Cada
uno de los atributos simples tienen asociado un conjunto de valores posibles.
Relación: Asociación entre dos o más entidades.
Ejemplo: X trabajo en
departamento Y.
Conjunto de relaciones: Colección
de relaciones similares:
Un conjunto de relaciones
n-area R relaciona n conjuntos de entidades E1,…,En; cada conjunto de entidades
Ej en la relación R involucra alguna entidad de Ej.
El mismo conjunto de entidades
puede participar en distintos conjuntos de relaciones, o en diferentes “roles”
en el mismo conjunto.
Cardinalidades
Es una notación alternativa a las
restricciones de llave (cardinalidad) que incluye un par de números enteros
(mín, máx) a cada participación.
En base al número de instancias involucradas
en cada relación, éstas presentan un cardinalidad, que puede ser:Los principales elementos del modelo entidad-relación son las entidades con sus atributos y las relaciones entre entidades.
En el Modelo E/R original, un tipo-entidad es representado
por un rectángulo con el nombre del tipo-entidad dentro de él. Un tipo-relación
es representado por un diamante, con el nombre de la relación dentro.
Tipos-entidad relacionados están conectados al diamante por líneas rectas. Cada
línea es marcada con un “1”, “N” o “M” para indicar relaciones del tipo 1:1,
1:N o M:N. Un tipo-entidad débil
es encerrado dentro de un rectángulo de doble línea, se coloca una “E” en el
diamante del tipo-relación y una flecha apunta hacia el tipo-entidad débil. El
rectángulo de doble línea también es usado para un tipo-entidad dependiente-ID,
con un “ID” en el diamante del tipo-relación y una flecha hacia la entidad
dependiente.
Todo esto está en el “dominio
conceptual superior” del diagrama. Los
atributos y sus tipos de datos son mostrados en el “dominio conceptual
inferior”. Un tipo de dato de un atributo es representado por un círculo con el
nombre del tipo de dato adentro, conectado por una flecha a su tipo-entidad. El
nombre del atributo se añade a la flecha a menos que el nombre sea el mismo que
el nombre del tipo de dato. Un ejemplo de nombres diferentes es un tipo de dato
FECHA el cual es usado para el atributo de FECHADE-NACIMIENTO de una entidad
EMPLEADO. Los atributos multivalorados son indicados poniendo “1:N” cerca de la
flecha de conexión.
Se observa que las entidades están en un rectángulo,
son Alumno y Clase, la relación está dentro del rombo y seria
“Pertenece”, y los atributos de alumno y clase serian nombre
y N°. de clase, nombre de alumno respectivamente. La cardinalidad es (N,N) para
los alumnos que pueden ser N, para N número de clases, con sus debidas
restricciones.
No hay comentarios:
Publicar un comentario