miércoles, 14 de octubre de 2015

MODELO ENTIDAD - RELACIÓN

MODELO DE DATOS

Una colección de herramientas conceptuales para describir los datos, las relaciones, la semántica y las restricciones de consistencia.
*Tiene en cuenta tres aspectos o características de los datos: la estructura, la manipulación y la integridad

TIPOS DE MODELOS DE DATOS:
  • Modelo E-R
  • Modelo Relacional
  • Modelo Orientado a Objetos
  • Modelo Relacional Orientado a Objetos
  • Modelo de datos Semiestructurados
  • Modelo de datos de Red
  • Modelo de datos Jerárquico

Al momento de diseñar una base de datos es fundamental realizar un análisis de requerimientos donde se debe obtener la siguiente información:

Requisitos funcionales 

  • ¿Qué debe hacer el sistema?
  • Transacciones

Requisitos de datos

  • ¿Qué debe almacenar el sistema?
  • Tipos de dato
  • Esquema de datos
  • Diseño lógico
También es muy importante que el diseño a realizar tenga tolerancia a cambios.

 

MODELO ENTIDAD-RELACIÓN (E-R)

Está basado en una percepción del mundo real que consta de una colección de objetos básicos, llamados entidades, y de relaciones entre estos objetos. Al ser un modelo de datos el modelo E-R también maneja los tres apectos importantes que son la estructura, la manipulación y la integridad.

>La estructura, que debe permitir representar la informaci[on que nos interea del mundo real.

>La manipulación, a la que da apoyo mediante las operaciones de actualización y consulta de los datos.

>La integridad, que es facilitada mediante el establecimiento de reglas de integridad: es decir, condiciones que los datos deben cumplir.


DEFINICIONES

>Entidad: es un objeto del mundo real que podemos distinguir del resto de objetos y del que nos interesan algunas propiedades. Ej: Empleado, producto, factura, etc.

>Conjunto de entidades: una colección de objetos similares.

>Atributos: son las propiedades de los objetos que nos interesan. Sobre una entidad empleado nos puede interesar, por ejemplo, tener registrados su DNI (Cédula), nombre, apellido y sueldo como atributos.

>Relación: conexiones entre dos o más entidades.

>Conjunto de relaciones: conexiones entre dos o más conjuntos de entidades.


DIAGRAMAS ENTIDAD-RELACIÓN

****Describen el esquema de una base de datos****

 

 

 Ejemplo diagrama E-R

 

TIPOS DE ATRIBUTO

En el modelo entidad - relación existen diferentes tipos de atributos que se clasifican según ciertos criterios, entre dichos atributos se tienen los siguientes:

  • Atributos atómicos o compuestos

  • Atributo monovaluado: (Ej: fecha de nacimiento)
  • Atributo multivaluado: (Ej: teléfonos)
  • Atributo derivado: (Ej: edad de una persona es un atributo derivado de la fecha de nacimiento)
  • Atributo posiblemente nulo: (cuando un atributo se puede dejar vacío)
  • Atributo clave: (permite localizar una entidad, son únicos)

GRADO DE LAS RELACIONES

Una relación puede asociar dos o más entidades. El número de entidades que asocia una relación es el grado de la relación. 

 


La relación evaluación asocia la entidad estudiante y la entidad asignatura; es decir, asocia dos entidades.




Las relaciones de grado dos se denominan también interrelaciones binarias. Todas las interrelaciones de grado mayor que dos se denominan, en conjunto, relaciones n-arias.  Así pues, una relación n-aria puede tener grado tres y ser una relación ternaria, puede tener grado cuatro y ser una relación cuaternaria, etc.



CARDINALIDAD DE UNA RELACIÓN




*Cardinalidad uno a uno (1:1)


*Cardinalidad uno a muchos (1:N)
Esto significa que un empleado es asignado a una Departamento, pero que, en cambio, un departamento puede tener uno o más empleados



*Cardinalidad muchos a muchos (M:N)
Un estudiante puede ser evaluado de varias asignaturas y, al mismo tiempo, que una asignatura puede tener varios estudiantes por evaluar.

Nota Especial: Es muy habitual que las relaciones binarias M:N y todas las n-arias tengan atributos.
En cambio, las relaciones binarias 1:1 y 1:N no tienen por qué tenerlos.
>Siempre se pueden asignar estos atributos a la entidad del lado N, en el caso de las 1:N, y a cualquiera de las dos entidades interrelacionadas en el caso de las 1:1.


RELACIONES RECURSIVAS

De acuerdo a [Korth/Silberschatz] “Son aquellas que se dan cuando los conjuntos de entidades de una relación no son distintos; es decir, el mismo conjunto de entidades participa en una relación mas de una vez con diferentes papeles.”

 


SIMBOLOGÍA ADICIONAL

 

 

SUBCLASES

Se usan subclases cuando detectamos una entidad que tiene un grupo de instancias con ciertas particularidades
*Las subclases se pueden definir por el proceso de especialización y por el proceso de generalización.

PRINCIPIOS DE DISEÑO

  • Correctitud: representar adecuadamente el modelo.
  • Evitar redundancia (Ej.: relación estudio_película+ atributo estudio en película) ¿Por qué?
  • Buscar simplicidad: entidades que sean estrictamente necesarias.
  • Cuando aparece un ciclo, hay redundancia. Mantener sólo si es necesario por eficiencia.

Para mayor información del lector le puede interesar el siguiente enlace Modelo E-R

No hay comentarios:

Publicar un comentario