de un modelo ER

Componentes de un modelo ER Para comprender los componentes que comprenden un modelo de éste tipo, tenemos el siguiente

Views 112 Downloads 2 File size 519KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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.

3