Entidad relacion
Elmasri/Navathe 02
Fases del diseño de BD
Minimundo
• Modelos de datos conceptuales de alto nivel para el diseño de BD • Ejemplo • Tipos de entidad, conjuntos de entidad, atributosy claves • Vínculos (o relaciones), tipos de vínculo (o tipos de relación), roles y restricciones estructurales • Tipos de entidad débiles • Refinamiento del diseño ER para la BD ejemplo • Diagramas ER, convenciones de denominación y cuestiones de diseño • Tipos de vínculo (o relación) de grado superior a dos • Ejemplos de diseño
I n d e p e n d i e n t e
OBTENCIÓN Y ANÁLISIS DE REQUISITOSRequisitos funcionales Requisitos de la BD
d e l S G B D
ANÁLISIS FUNCIONAL Especificación transacciones
DISEÑO CONCEPTUAL Esquema conceptual (ER) DISEÑO LÓGICO (Transformación del modelo de datos)
E s p e c c í a f d i a c o S G dB e D
DISEÑO DE PROGRAMAS DE APLICACIÓN
Esquema lógico (ej. relacional) DISEÑO FÍSICO
IMPLEMENTACIÓN DE TRANSACCIONES Programas de aplicaciónEsquema interno
© A. Jaime 2005
DBD Tema 2
1
© A. Jaime 2005
DBD Tema 2
2
Esquema conceptual
• Descripción concisa de los requisitos de información de los usuarios. Contiene descripciones detalladas de: – tipos de entidad – vínculos (o relaciones) – restricciones • • No incluyen detalles de implementación Pueden servir para comunicarse con usuarios no técnicos •
Ejemplo: BD“Empresa”
se ocupa de los empleados, departamentos y proyectos de una empresa. Requisitos de información: • Organizada en departamentos. Cada uno con nombre y número único. Tiene un director y su fecha de inicio. Puede estar distribuido en varios lugares. Cada departamento controla cierto número de proyectos. Cada uno con nombre y número únicos y se realiza en un solo lugar. De cada empleado seguarda su nombre, número de seguridad social, dirección, salario, sexo y fecha de nacimiento. Está asignado a un departamento pero puede trabajar en varios proyectos (no tienen por qué ser controlados por el mismo departamento). Nº horas semanales dedicadas a cada proyecto y quién es su supervisor. De los familiares de cada empleado (para administrar sus seguros) interesa su nombre, sexo, fecha denacimiento y parentesco (hijo, esposa, ...).
•
•
•
© A. Jaime 2005
DBD Tema 2
3
© A. Jaime 2005
DBD Tema 2
4
Esquema ER para la BD “Empresa”
Conceptos del modelo ER • Los datos se describen como:
Nombre Sexo
FAMILIAR
N
– Entidades – Atributos – Vínculos (o relaciones)
FechaNacimiento Parentesco
FAMILIARES_DE
1 NombreP Iniciales Apellido
Nombre NssFechaNacimiento Sexo Dirección Salario
supervisor
Otros conceptos:
1
•
EMPLEADO
N 1
SUPERVISIÓN
supervisado
N
TRABAJA_PARA
1
DIRIGE
1
FechaInic
Nombre
DEPARTAMENTO
N Horas 1
Número Localizaciones NúmeroDeEmpleados
TRABAJA_EN
M
CONTROLA
N Nombre Número Localización
• • • • • • •
PROYECTO
Atributo simple, compuesto, mono y multivaluado,almacenado y derivado Valor nulo Atributo complejo Tipo de entidad Conjunto de entidades Atributo clave Dominio Tipo de vínculo (o relación)
• • • •
• • • •
Grado de tipo de vínculo Vínculo (o relación) como atributo Rol Restricciones de cardinalidad y de participación Atributos de tipo de vínculo Tipo de entidad débil Clave parcial Tipo de vínculo ternario
© A. Jaime 2005
DBD Tema 25
© A. Jaime 2005
DBD Tema 2
6
Entidades y atributos
• Entidad: “cosa” del mundo real con existencia independiente: – algo físico: una cierta persona (Aitor), una casa, un automovil, un empleado, ... – algo conceptual: una compañía (ACME), un puesto de trabajo (secretario de centro), un curso universitario (2º A), ... Atributo: es una propiedad específica de una entidad (atributos...
Regístrate para leer el documento completo.