Tema 3
M. Enciso, E. Soler
Noviembre 2004
M.Enciso y E.Soler © 2004.
Introducción
Entidad/Relación
Debilidad
Reflexivas
Es_Un
Exclusividad
Diseño de Bases de Datos Relacionales
1
UML
Clase/Relación
Agregación y Composición
Reflexivas
Es_Un
Exclusividad
Objetivos
• Conocer los componentes de un modelo
Entidad/Relación
• Obtener una visión general de UML
•Desarrollar un modelo Entidad/Relación
M.Enciso y E.Soler © 2004.
Diseño de Bases de Datos Relacionales
2
1
Introducción
Entidad/Relación
Debilidad
Reflexivas
Es_Un
Exclusividad
UML
Clase/Relación
Agregación y Composición
Reflexivas
Es_Un
Exclusividad
Índice
•
•
•
•
•
•
•
•
•
Introducción
Modelo Entidad/Relación
Modelando las entidades
Modelando las relaciones
Otros elementos del diagramaEntidades Débiles
Relaciones Es_un: subentidades.
Modelando estructuras complejas
Introducción a UML
M.Enciso y E.Soler © 2004.
Introducción
Entidad/Relación
Debilidad
Reflexivas
Es_Un
Exclusividad
Diseño de Bases de Datos Relacionales
3
UML
Clase/Relación
Agregación y Composición
Reflexivas
Es_Un
Exclusividad
La representación de la realidad
Abstracción
Modelo E/R
ENTIDADES
ATRIBUTOSRELACIONES
Modelo Relacional
CREATE TABLE empleados
CREATE TABLE departamentos
Base de Datos
M.Enciso y E.Soler © 2004.
Diseño de Bases de Datos Relacionales
4
2
Introducción
Entidad/Relación
Debilidad
Reflexivas
Es_Un
Exclusividad
UML
Clase/Relación
Agregación y Composición
Reflexivas
Es_Un
Exclusividad
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 ysu
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”.
M.Enciso y E.Soler © 2004.
Introducción
Entidad/Relación
Debilidad
Reflexivas
Es_Un
Exclusividad
Diseño de Bases de Datos Relacionales
5
UML
Clase/Relación
Agregación y Composición
Reflexivas
Es_Un
Exclusividad
Requerimientos
•Identificar sujetos del modelo
• Identificar sus propiedades
• Identificar sus interconexiones
M.Enciso y E.Soler © 2004.
Diseño de Bases de Datos Relacionales
6
3
Introducción
Entidad/Relación
Debilidad
Reflexivas
Es_Un
Exclusividad
UML
Clase/Relación
Agregación y Composición
Reflexivas
Es_Un
Exclusividad
Entidades
Relaciones
Elementos
Elementos Modelo E/R
Relación
ENTIDAD 1
Sostenida porPosee a
Identificador
Único
ENTIDAD 2
# * At. Clave
* Atrib 2
Atributo 3
Atributos
ENTIDAD 3
Super-tipo
Sostenida por
SUBENTIDAD 1
Posee a
Compuesta de
Entidad
SUBENTIDAD 2
Parte de
Arco Exclusivo
M.Enciso y E.Soler © 2004.
Introducción
Entidad/Relación
Debilidad
Reflexivas
Es_Un
Exclusividad
Sub-tipo
UML
Clase/Relación
Agregación y Composición
Reflexivas
Es_Un
Exclusividad
RelaciónRecursiva
Diseño de Bases de Datos Relacionales
7
Entidades
Relaciones
Elementos
Entidad
“Seres
distinguibles
del mundo real”
•
•
•
•
Un objeto de interés
Real o abstracto
Un nombre o sustantivo
Algo sobre lo que la organización
necesita información
M.Enciso y E.Soler © 2004.
Diseño de Bases de Datos Relacionales
8
4
Introducción
Entidad/Relación
Debilidad
Reflexivas
Es_Un
ExclusividadUML
Clase/Relación
Agregación y Composición
Reflexivas
Es_Un
Exclusividad
Entidades
Relaciones
Elementos
Atributo
“Propiedades de las entidades”
• Se usan para describir las entidades
• Especifican elementos de información:
DATOS
• Una entidad posee muchos atributos
Diseño de Bases de Datos Relacionales
M.Enciso y E.Soler © 2004.
Introducción
Entidad/Relación
Debilidad
Reflexivas
Es_Un...
Regístrate para leer el documento completo.