Entidad relacion

Solo disponible en BuenasTareas
  • Páginas : 28 (6886 palabras )
  • Descarga(s) : 4
  • Publicado : 18 de mayo de 2010
Leer documento completo
Vista previa del texto
Tema 2. Modelo entidad-relación (ER) Modelado de datos utilizando el modelo entidad-relación. Elmasri/Navathe 02 Entidad-relación extendido y modelado de objetos. 4.7. Tipos de relación de grado superior a dos.
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...
tracking img