Este documento presenta el modelo de datos y diagramas entidad-relación. Explica que el modelo de datos ofrece una forma de describir el diseño de bases de datos y sus niveles. Luego, describe los conceptos básicos del modelo entidad-relación como entidades, atributos, relaciones y cómo se representan en diagramas. Finalmente, cubre conceptos avanzados como tipos de atributos, cardinalidades y tipos de relaciones.
2. Modelo de Datos
Una colección de Modelo de Datos
herramientas
conceptuales Ofrecen un modo de
para describir describir el diseño de las
los datos, sus bases de datos en los
relaciones, semántica niveles físico, lógico y
y las restricciones de vistas. Existen 4
de consistencia. categorías diferentes:
Modelo de Datos
Modelo Relacional: usa
una colección de tablas
para representar los
datos, las relaciones y
es uno de los más usados.
2
3. Modelo de Datos
Modelo Entidad-
Relación (E-R): se basa Modelo de Datos
en una percepción del Modelo de Datos Orientados
mundo real que a Objetos: es una extensión
consiste en una del modelo de datos E-R, con
colección de objetos los conceptos del
básicos, denominados encapsulación, los métodos
entidades y de las (funciones) y la identidad
relaciones entre ellos. de los objetos.
Modelo de Datos
Modelo de Datos Semi
Estructurados: permite la
especificación de datos
donde los elementos
individuales del mismo
tipo pueden ser diferentes
conjuntos de atributos.
3
4. Entidad-
Modelo Entidad-
Relació
Relación
Entidad-
Modelo Entidad-
Entidad: un objeto
abstracto de algún Relació
Relación
tipo (~instancia) Atributos: propiedades
de entidades en un
Conjunto de entidades: conjunto de ellas
una colección de Relaciones: conexiones
objetos similares entre dos o más
(~clase)
conjuntos de entidades
Modelo Entidad-
Entidad-
Relació
Relación
Diagramas Entidad-
Relación: describen el
esquema de una base
de datos.
4
5. Entidad-
Diagrama Entidad-
Relació
Relación
Entidad-
Diagrama Entidad-
Entidades: representan Relació
Relación
objetos reales Atributos
Atributos: los óvalos o
a través de los
rectángulos elipses representan
Entidades Débiles: propiedades o atributos
Se diagraman con de estos objetos.
rectángulos dobles.
Diagrama Entidad-
Entidad-
Relació
Relación
Atributos
Multivalorados: se
dibujan con elipses
dobles.
5
6. Entidad-
Diagrama Entidad-
Relació
Relación
Entidad-
Diagrama Entidad-
Atributos Valorados: Relació
Relación
se representan por con Líneas: unen los
elipses discontinuas. atributos con los
conjuntos de entidades
Relaciones: son enlaces y las relaciones.
a través de los rombos.
Diagrama Entidad-
Entidad-
Relació
Relación
Líneas Dobles:
indican participación
total de una entidad
en un conjunto de
relaciones.
6
12. Entidad-
Diagrama Entidad-
Relació
Relación
Tipos de Atributos Entidad-
Diagrama Entidad-
Valores Relació
Relación
Monovaluados Tipos de Atributos
Ejemplo: la edad
Almacenados o derivados:
Multivaluados
Ejemplo: teléfonos Ejemplo, la edad de una
Posiblemente nulos: persona es un atributo
cuando un atributo se derivado de la fecha de
puede dejar “en blanco” nacimiento
Diagrama Entidad-
Entidad-
Relació
Relación
Tipos de Atributos
Claves: son únicos,
permiten localizar
una entidad.
12
14. Entidad-
Diagrama Entidad-
Relació
Relación
Entidad-
Diagrama Entidad-
Tipo de relación: Relació
Relación
Ejemplo: es_jefe_de, Grado de una relación:
participar_en_curso
Número de entidades
Instancia de relación: que participan
Juan es_jefe_de Pedro Binario, terciario, entre
otros.
Diagrama Entidad-
Entidad-
Relació
Relación
Cardinalidades:
Número de instancias
de cada entidad
14
16. Entidad-
Diagrama Entidad-
Relació
Relación
Entidad-
Diagrama Entidad-
Relació
Relación
Cardinalidad Cardinalidad
1:1 PERSONA 1:N: PERSONA
es_director_de_departamento trabaja_en_departamento
DEPARTAMENTO DEPARTAMENTO
Diagrama Entidad-
Entidad-
Relació
Relación
Cardinalidad
N:N ALUMNO
inscrito_en_curso
CURSO
16
22. Entidad-
Diagrama Entidad-
Relació
Relación
Entidad-
Diagrama Entidad-
Relación recursiva:
puede tener Relació
Relación
restricciones Relación Recursiva
no especificadas Requiere un nombre
en el diagrama (rol) en el vínculo
Ejemplo: evitar
cadenas circulares
22
24. Entidad-
Diagrama Entidad-
Relació
Relación
Entidad-
Diagrama Entidad-
Entidad Débil: Relació
Relación
No tienen atributos Entidad Fuerte
clave propios
Si tienen clave propia
Necesitan otra entidad
para ser identificados
24
26. Entidad-
Diagrama Entidad-
Relació
Relación
Haremos algunos
Ejercicios,
Diagramando
Requerimientos de
Base de Datos
a través de
Entidad-Relación
26