martes, 17 de marzo de 2015

Entidad débil

Una entidad débil es una entidad cuyos atributos no la identifican completamente, sino que sólo la identifican de forma parcial. Esta entidad debe participar en una interrelación que ayuda a identificarla.
Una entidad débil se representa con un rectángulo doble, y la interrelación que ayuda a identificarla se representa con una doble línea.
../_images/entidad_debil.png
Ejemplo entidad débil:
Curso -> Profesor
Localidad -> Provincia

Dominio y valor

El conjunto de posibles valores que puede tomar una cierta característica se denomina dominio
../_images/dominio.png
Ejemplo de dominio:
Inglés pertenece al dominio de Idiomas
33000ha pertenece al dominio de unidades de medida de superficie

Atributo

Cada una de las propiedades o características que tiene un tipo de entidad o un tipo de relación se denomina atributo; estos toman valores de uno o varios dominios.
../_images/atributo.png
Dentro del modelo relacional podremos encontrar atributos multivaluados y también opcionales.
  • Atributo multivaluado: atributos de una entidad que pueden tener más de un valor.
  • Atributo optativo: aquel que puede admitir valores nulos
  • Atributo identificador: Uno o más campos cuyos valores son únicos en cada ejemplar de una entidad
    1. Deben distinguir a cada ejemplar tendiendo en cuenta las entidades que utiliza el modelo
    2. Todos los ejemplares de un entidad deben tener el mismo identificador
    3. Cuando un atributo es importante aun cuando no tenga entidad concreta asociada, entonces se trata de una entidad y no de un atributo
Ejemplo de atributo:
Parque Natural -> Superficie
Parque Natural -> Nombre
Parque Natural -> Teléfono
Ejemplo de atributo multivaluado:
Idiomas de un curso -> Inglés, francés...

Restricciones

Se trata de limitaciones en las estructuras y en los datos impuestas por el propio modelo o por el desarrollador del modelo. Estas solo deben darse entre las entidades del modelo, nunca entre las relaciones. El modelo obliga a que las entidades tengan un identificador. El uso de dominios se puede considerar una restricción sobre los valores. Además existen restricciones estructurales.
Ejemplo restricción:
* Restricción de dominio::
        * Un trabajador de Correos de Costa Rica no puede tener un sueldo menor a 75000 colones
* Integridad referencial::
        * Si cierra Correos de Costa Rica no puede quedar ninguna Oficina en la base de datos

Relación

Esta se define como la asociación, vinculación o correspondencia entre entidades. Pueden existir mas de una relación entre entidades.
../_images/interrelacion.png
Ejemplo de interrelación:
País -> tiene -> Parque Natural
En una relación se pueden definir los siguientes elementos:
  • Nombre, es el valor por el que se distingue del resto. En la representación gráfica se correspondería con la etiqueta incluida en el rombo que representa la relación. Aporta semántica al modelo relacional
  • Grado, se trata del número de entidades que participan en un tipo de relación. Será de grado 2 (o binaria) cuando asocia dos tipos de entidad. Para las relaciones de grado 2 puede existir un caso particular que son las reflexivas o recursivas, en las cuales una entidad se asocia consigo misma.
    ../_images/reflexiva.png
  • Tipo de correspondencia, es el número máximo de ejemplares que pueden estar asociados, en una determinada relación, con un ejemplar de otro tipo. Para representarlo graficamente se pone una etiqueta 1:1, 1:N o N:M en el lado de la relación que corresponda o bien se orienta el arco de la unión en el sentido 1 a N mediante una flecha
    ../_images/tipo_correspondencia.png
  • Papel (“rol”), la función que cada uno de los tipos de entidad realiza en la relación. Se representa poniendo el nombre del papel en el arco de cada entidad
    ../_images/papel.png

No hay comentarios.:

Publicar un comentario