Entidad Relacion UMA
Diseño Lógico de Bases de Datos
M. Enciso, E. Soler
Universidad de Málaga
www.lcc.uma.es
Diseño Lógico de Bases de Datos
Introducción
Modelo Entidad/Relación
Objetivos
• Conocer el ciclo de vida del diseño de
una base de datos
• Conocer los componentes de un modelo
Entidad/Relación
• Desarrollar un modelo Entidad/Relación
www.lcc.uma.es
Diseño Lógico deBases de Datos
1
04/10/2011
Introducción
Modelo Entidad/Relación
Índice
•
•
•
•
•
•
•
Introducción
Modelo Entidad/Relación
Modelando las entidades
Modelando las relaciones
Otros elementos del diagrama
Entidades Débiles
Relaciones Es_un: subentidades.
www.lcc.uma.es
Diseño Lógico de Bases de Datos
Introducción
Modelo Entidad/Relación
El ciclo de vida deldiseño de BD
Índice
• Análisis de requisitos
• Diseño Lógico
–
–
–
–
Modelado Conceptual
Integración de vistas
Modelado Relacional
Normalización
• Diseño Físico
• Monitorización y afinamiento.
www.lcc.uma.es
Diseño Lógico de Bases de Datos
2
04/10/2011
Introducción
Modelo Entidad/Relación
Análisis de requisitos
Índice
• Entrevistas con los
usuarios.
• Datos,relaciones y
restricciones.
• Plataforma software
(opcional).
www.lcc.uma.es
Diseño Lógico de Bases de Datos
Introducción
Modelo Entidad/Relación
Diseño Lógico: diseño conceptual.
Índice
• Modelo
Entidad/Relación.
• Todos los datos y
sus relaciones.
• Esquema global.
www.lcc.uma.es
Diseño Lógico de Bases de Datos
3
04/10/2011
Introducción
Modelo Entidad/RelaciónDiseño Lógico: integración de vistas.
Índice
• Diseños grandes.
• Varias personas en
el análisis.
• Eliminación de
redundancia e
inconsistencia.
www.lcc.uma.es
Diseño Lógico de Bases de Datos
Introducción
Modelo Entidad/Relación
Diseño Lógico: modelado relacional.
Índice
• Tablas.
• SQL.
• Reglas de
transformación
(algoritmo).
www.lcc.uma.es
Diseño Lógico de Basesde Datos
4
04/10/2011
Introducción
Modelo Entidad/Relación
Diseño Lógico: normalización.
Índice
• Técnica eliminación
anomalías.
• Disponer de BD sin
redundancia y fáciles
de mantener.
www.lcc.uma.es
Diseño Lógico de Bases de Datos
Introducción
Modelo Entidad/Relación
Diseño físico.
Índice
• Métodos de acceso
(índices).
• Particionamiento y
clusters.
•Rendimiento.
• Desnormalización.
www.lcc.uma.es
Diseño Lógico de Bases de Datos
5
04/10/2011
Introducción
Modelo Entidad/Relación
Monitorización y afinamiento
Índice
• Implementación
(DDL).
• Modificaciones
– Rendimiento
– Requisitos
www.lcc.uma.es
Diseño Lógico de Bases de Datos
Introducción
Modelo Entidad/Relación
Nuestro proceso de diseño
Modelo E/RAbstracción
ENTIDADES
ATRIBUTOS
RELACIONES
Modelo Relacional
CREATE TABLE veterinarios
CREATE TABLE vacunas
Base de Datos
www.lcc.uma.es
Diseño Lógico de Bases de Datos
6
04/10/2011
Introducción
Modelo Entidad/Relación
Requerimientos
“Vamos a gestionar el Departamento de Recursos Humanos de
una gran Compañía. Para ello, necesitamos obtener información
sobre cada empleado.Necesitamos conocer su nombre,
apellidos, puesto, fecha de ingreso y salario. Algunos empleados
reciben una comisión. Cada empleado tiene asignado un único
número de empleado.
La Compañía se divide en departamentos. Cada empleado está
asignado a un departamento. Necesitamos conocer el
departamento al que se adscribe cada empleado y su
localización. Cada departamento tiene un número único.Algunos empleados son jefes. Debemos conocer cada jefe de
empleados y los empleados que están a su cargo”.
www.lcc.uma.es
Diseño Lógico de Bases de Datos
Introducción
Modelo Entidad/Relación
Entidaes
Relaciones
Elementos
Requerimientos
• Identificar sujetos del modelo
• Identificar sus propiedades
• Identificar sus interconexiones
www.lcc.uma.es
Diseño Lógico de Bases...
Regístrate para leer el documento completo.