La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Modelo entidad-relación (continuación) L.I. Eduardo Barrientos Avalos.

Presentaciones similares


Presentación del tema: "Modelo entidad-relación (continuación) L.I. Eduardo Barrientos Avalos."— Transcripción de la presentación:

1 Modelo entidad-relación (continuación) L.I. Eduardo Barrientos Avalos

2 Algunos temas vistos la clase anterior  Modelos de datos  Tipos de modelos  Modelo E-R (concepto y simbología)  Conceptos de los elementos de modelo E-R  Razón de cardinalidad (1:1,1:N,N:1 y M:N)

3 Ejemplo de una aplicación de base de datos 1. La empresa esta organizada en departamentos. Cada departamento tiene un nombre único, un número único y un cierto empleado que lo dirige. Nos interesa la fecha en que dicho empleado comenzó a dirigir el departamento. Un departamento puede estar distribuido en varios lugares.

4 Continuación (ejemplo) 2. Cada departamento controla un cierto número de proyectos, cada uno de los cuales tiene un nombre y un número únicos, y se efectua en un solo lugar. 3. Alamacenaremos el nombre, número de seguridad social, dirección, salario, sexo y fecha de nacimiento de cada empleado. Todo empleado esta asignado a un departamento, pero puede trabajar en varios proyectos, que no necesariamente estarán controlados por el mismo departamento.

5 Nos interasa el número de horas por semana que un empleado trabaja en cada proyecto, y también quien es el supervisor directo de cada empleado. 4. Queremos mantenernos al tanto de los familiares de cada empleado para administrar sus seguros. De cada familiar almacenaremos el nombre, sexo, fecha de nacimiento y parentesco con el empleado. Continuación (ejemplo) Se puede aplicar la metodología sugerida (tarea)

6 Metodología para modelado 1. Identificar las entidades. 2. Identificar las relaciones. 3. Identificar los atributos y asociarlos a entidades y relaciones. 4. Determinar los dominios de los atributos. 5. Determinar los identificadores. 6. Determinar las jerarquías de generalización (si las hay). 7. Dibujar el diagrama entidad-relación. 8. Revisar el esquema conceptual local con el usuario.

7 EMPLEADODEPARTAMENTO PERTENECE_A DIRIGE SUPERVISION N1 11 N1 TRABAJA_EN PROYECTO CONTROLA_A M N N 1 supervisadosupervisor Horas FechaInic FechaNac DEPENDIENTES_DE DEPENDIENTE Parentesco SexoNombre 1 N

8 Ejemplos: El tipo de vínculo binario PERTENECE_A entre DEPARTAMENTO y EMPLEADO tiene razón de cardinanlidad 1:N, lo que significa que cada departamento puede estar relacionado con muchos empleados, pero un empleado sólo puede estar relacionado con (pertenecer a) un departamento. 1) El tipo de vínculo binario DIRIGE entre DEPARTAMENTO y EMPLEADO tiene razón de cardinanlidad 1:1, lo que significa que relaciona una entidad departamento con el empleado que dirige ese departamento. Esto representa la restricción del minimundo de que un empleado sólo puede dirigir un departamento y de que un departamento sólo tiene un gerente. 2) El tipo de vínculo binario TRABAJA_EN entre EMPLEADO y PROYECTO tiene razón de cardinanlidad M:N, si la regla es que un empleado puede trabajar en varios proyectos y que varios empleados pueden trabajar en un proyecto. 3) El tipo de vínculo binario CONTROLA_A entre DEPARTAMENTO y PROYECTO tiene razón de cardinanlidad 1:N, si la regla es que un departamento puede controlar a varios proyectos, pero un proyecto solo puede estar administrado por un departamento. 4)

9 EMPLEADODEPARTAMENTO PERTENECE_A DIRIGE SUPERVISION N1 11 N1 TRABAJA_EN PROYECTO CONTROLA_A M N N 1 supervisadosupervisor Horas FechaInic FechaNac DEPENDIENTES_DE DEPENDIENTE Parentesco SexoNombre 1 N

10 En los diagramas ER, las razones de cardinalidad de los vínculos binarios se indican anotando 1, M, y N al lado izquierdo o derecho de los rombos que representan los tipos de vínculos según corresponda la participación de las entidades. La participación total se indica con una línea doble que conecta el tipo de entidades participante con el vínculo, en tanto que la participación parcial se indica con una línea simple.

11 EMPLEADODEPARTAMENTO PERTENECE_A DIRIGESUPERVISION N1 11 N1 TRABAJA_EN PROYECTO CONTROLA_A M N N 1 supervisado La razón de cardinalidad y las restricciones de participación, forman en conjunto las restricciones estructurales de un tipo de vínculos. supervisor

12 EMPLEADODEPARTAMENTO PERTENECE_A DIRIGE SUPERVISIONTRABAJA_EN PROYECTO CONTROLA_A supervisadosupervisor Horas FechaInic FechaNac DEPENDIENTES_DE DEPENDIENTE Parentesco SexoNombre FechaN NSSNombre NomPila Paterno Materno Sexo Dirección Salario NumDeEmpleados Nombre Número Lugares Nombre Número Lugar (0, N) (0, 1) trabajador (1, N) empleado (0, N) empleado (1, 1) empleado (0, 1) departamento- dirigido (1, 1) departamento (1, N) departamento- controlador proyecto- controlado (1, 1) (0, N) proyecto (1, N) dependiente (1, 1)


Descargar ppt "Modelo entidad-relación (continuación) L.I. Eduardo Barrientos Avalos."

Presentaciones similares


Anuncios Google