Sei sulla pagina 1di 3

Componentes de un modelo ER

Para comprender los componentes que comprenden un modelo de éste tipo, tenemos el
siguiente cuadro ilustrativo:

Representación gráfica de los elementos utilizados en el modelo ER

Entidad Regular: También conocida como “entidad fuerte”, es aquella que sí puede ser
identificada unívocamente. En los casos en que se requiera, se puede dar que una entidad fuerte
"preste" algunos de sus atributos a una entidad débil para que, esta última, se pueda identificar.

Entidad débil: Es aquella que no puede existir sin participar en la relación, es decir, aquella que
no puede ser unívocamente identificada solamente por sus atributos como Clave.

Relaciones: La relación existente entre las entidades. Inscriben a cada entidad en un conjunto de
entidades. Un conjunto de entidades dentro de una entidad, tiene valores específicos asignados
para cada uno de sus atributos, de esta forma, es posible su identificación unívoca.

Atributos: Básicamente son características que definen a una entidad

Conector: Nos permite representar un separador entre las entidades, o relaciones entre ellas.

Dependencias
Existen dos dependencias principales dentro del modelo ER las cuales son las siguientes:

 Dependencia por existencia


Las ocurrencias de la entidad débil pueden identificarse mediante un atributo identificador
clave sin necesidad de identificar la entidad fuerte relacionada.

 Dependencia por identidad


La entidad débil no puede ser identificada sin la entidad fuerte relacionada.

1
Restricciones

Como definición de restricciones podemos entenderlas como un conjunto de reglas que


mantienen a los datos almacenados dentro de la base de datos.

Restricciones de participación
Dada la situación de tener un conjunto de relaciones “R” en el cual participa un conjunto de entidades “A”, dicha
participación puede ser de dos tipos:

 Total: Cuando cada entidad en “A" participa en al menos una relación de “R”.
 Parcial: Cuando al menos una entidad en “A” NO participa en alguna relación de “R”.

Correspondencia de cardinalidad

Supongamos que tenemos un conjunto de relaciones donde participan dos o más


conjuntos de entidades, la correspondencia de cardinalidad indica el número de entidades con
las que puede estar relacionada una entidad dada como también algunas de las características
presentes en las relaciones entre entidades. Sabiendo pues que existen características en la
relaciones de objetos, viene por deducción la idea de múltiples tipos de relaciones entre ellos,
entre las cuales encontramos:

Uno a uno: En este tipo de relación, una entidad se relaciona únicamente con otra y viceversa.
Citando un ejemplo, supongamos que tenemos una entidad con distintos chasis y otra con
matrículas deberíamos de determinar que cada chasis solo puede tener una matrícula (y por
definición, cada matricula solo puede tener un chasís).

Diagrama de ejemplo cardinalidad "1:1"

Uno a varios o varios a uno: Determina que un registro de una entidad puede estar relacionado
con varios de otra entidad, pero en esta entidad puede existir solo una vez.

Diagrama de ejemplo cardinalidad “uno a muchos o muchos a uno” “1:N”

Varios a varios: determina que una entidad puede relacionarse con otra con ninguno o varios
registros y viceversa. Por ejemplo, en un taller, un coche puede ser reparado por varios
mecánicos distintos y esos mecánicos pueden reparar varios coches distintos.

Diagrama de ejemplo cardinalidad “varios a varios” "N:M"

2
Nota: Los indicadores numéricos indican el primero el número mínimo de registros en una relación y posteriormente
el máximo (si no hay límite se representa con una "n").

Claves

Las claves representan un subconjunto del conjunto de atributos comunes en un grupo de


entidades, las cuales permite identificar sin equivocación cada una de las entidades que
pertenecen a dicho grupo. De la misma forma, permiten distinguir entre sí las relaciones de un
conjunto de relaciones.

Dentro de los conjuntos de entidades existen los siguientes tipos de claves:

 Superclave: Éste subconjunto de atributos nos permite distinguir unívocamente cada una
de las entidades de un grupo de entidades.
Nota: Si añadimos un atributo al anterior subconjunto, el resultado seguirá siendo una superclave.

 Clave candidata: Si tenemos una superclave, y ésta deja de serlo quitando únicamente uno
de los atributos que la componen, entonces ésta clave se define como candidata.

 Clave primaria: Ésta es una clave candidata, elegida por el diseñador de la base de datos,
para identificar unívocamente las entidades en un conjunto de entidades.

Puntos básicos de las claves

1. Todos los valores de los atributos de una clave, no pueden ser iguales para dos o más
entidades.
2. Para poder distinguir unívocamente las relaciones en un conjunto de relaciones R, se
deben considerar dos casos:
 R NO tiene atributos asociados: En este caso, se usa como clave primaria de R la unión
de las claves primarias de todos los conjuntos de entidades participantes.
 R tiene atributos asociados: En este caso, se usa como clave primaria de R la unión de
los atributos asociados y las claves primarias de todos los conjuntos de entidades
participantes.
3. Si el conjunto de relaciones, R, sobre las que se pretende determinar la clave primaria está
compuesto de relaciones binarias, con los conjuntos de entidades participantes A y B, se
consideran los siguientes casos, según sus cardinalidades:
 R es de muchos a uno de A a B entonces sólo se toma la clave primaria de A,
como clave primaria de R.
 *R es de uno a muchos de A a B entonces se toma sólo la clave primaria de
B, como clave primaria de R.
 *R es de uno a uno de A a B entonces se toma cualquiera de las dos claves
primarias, como clave primaria de R.
 R es de muchos a muchos de A a B entonces se toma la unión de los
atributos que conforman las claves primarias de A y de B, como clave
primaria de R.

Potrebbero piacerti anche