2. MODELAMIENTO ENTIDAD RELACION
Definición:
El Modelo de Entidad Relación es un modelo
de datos basado en una percepción del mundo
real que consiste en un conjunto de objetos
básicos llamados entidades y relaciones entre
estos objetos, implementándose en forma
gráfica a través del Diagrama Entidad Relación.
3. Entidad:
Representa una “cosa” u "objeto" del
mundo real con existencia independiente,
es decir, se diferencia únicamente de otro
objeto o cosa, incluso siendo del mismo
tipo, o una misma entidad.
4. Entidad Fuerte:
Lo constituyen las tablas principales de la base de
datos que contienen los registros principales del
sistema de información y que requieren de
entidades o tablas auxiliares para completar su
descripción o información.
5. Entidades Débiles:
Una entidad fuerte es aquella que no
necesita de otra entidad débil para existir.
Una entidad débil es aquella que sí que
necesita de otra para existir
6. En el modelo Entidad-Relación se representa
de la siguiente manera
7. Atributos
Los atributos son las características que definen o identifican a una
entidad. Estas pueden ser muchas, y el diseñador solo utiliza o
implementa las que considere más relevantes.
En un conjunto de entidades del mismo tipo, cada entidad
tiene valores específicos asignados para cada uno de sus
atributos, de esta forma, es posible su identificación unívoca.
Cada una de las entidades pertenecientes a este conjunto se
diferencia de las demás por el valor de sus atributos. Nótese que
dos o más entidades diferentes pueden tener los mismos valores
para algunos de sus atributos, pero nunca para todos.
8. Conjunto De Relaciones.
Consiste en una colección, o conjunto, de relaciones
de la misma naturaleza.
La dependencia o asociación entre los conjuntos de
entidades es llamada participación
Se llama grado del conjunto de relaciones a la
cantidad de conjuntos de entidades participantes en
la relación.
10. CLAVES
Es un subconjunto del conjunto de atributos comunes en una
colección de entidades, que permite identificar inequívocamente
cada una de las entidades pertenecientes a dicha colección.
Asimismo, permiten distinguir entre sí las relaciones de un conjunto
de relaciones.
Existen diferentes tipos de claves
Superclave:
Clave candidata:
Clave primaria:
11. Herencia
La herencia es un intento de adaptación de
estos diagramas al paradigma orientado a
objetos. La herencia es un tipo de relación entre
una entidad "padre" y una entidad "hijo". La
entidad "hijo" hereda todos los atributos y
relaciones de la entidad "padre". Por tanto, no
necesitan ser representadas dos veces en el
diagrama.
12. Entidad: Objeto del mundo real distinguible de otros
objetos. Una entidad se describe usando un conjunto de
atributo.
Conjunto de entidades (tipo de entidad): Una colección
de entidades similares (ej. todos los empleados).
13. Tipos De Relaciones:
Relación: Asociación entre dos o más entidades. Por 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.
15. Ejemplos:
1).- Biblioteca:
Crear un diseño entidad relación (estando prohibido utilizar
símbolos del modelo extendido) que permita gestionar los
datos de una biblioteca:
Las personas socias de la biblioteca disponen de un código de
socio y además necesitar almacenar su dni, dirección, teléfono,
nombre y apellidos
16. La biblioteca almacena libros que presta a los socios y socias, de ellos
se almacena su título, su editorial, el año en el que se escribió el libro,
el nombre completo del autor (o autores), el año en que se editó y en
qué editorial fue y el ISBN.
Necesitamos poder indicar si un volumen en la biblioteca está
deteriorado o no
Queremos controlar cada préstamo que se realiza almacenando la
fecha en la que se realiza, la fecha tope para devolver (que son 15
días más que la fecha en la que se realiza el préstamo) y la fecha real
en la que se devuelve el libro
17.
18. RESUMEN
El objeto básico que se representa en el modelo e-r es la entidad que
es "cualquier objeto del mundo real con existencia propia, sobre el
cual queremos tener información en una base de datos”. Una entidad
puede ser un objeto con existencia física (una cierta persona, una
casa, un empleado, un coche,..) o un objeto con existencia
conceptual (una empresa, un puesto de trabajo, un curso
universitario,...).
Conjunto de entidades es la totalidad de las entidades del mismo tipo
que comparten las mismas propiedades o atributos. En los diagramas
e-r se representan mediante un rectángulo y dentro del mismo se
pone el nombre. Por ejemplo: cliente, proveedor, articulo, coche, etc.
debemos elegir nombres que comuniquen, hasta donde sea posible,
el significado de cada entidad. Normalmente se utilizan nombres en
singular y no en plural.
19. Conclusiones:
Las bases de datos son un gran pilar de la
programación actual, ya que nos permiten almacenar
y usar de forma rápida y eficiente cantidades
ingentes de datos con cierta facilidad. En la
actualidad se usa de forma mayoritaria las bases de
datos relacionales (dominadas por distintos gestores
a través del lenguaje SQL, en gran medida)