convertir diagrama e-r a modelo relacional

12

Click here to load reader

Upload: erivan-m-ovando

Post on 14-Dec-2014

1.627 views

Category:

Documents


6 download

DESCRIPTION

Transformación del diagrama entidad relación al modelo relacional siguiendo estos pasos Bases de Datos

TRANSCRIPT

Page 1: Convertir Diagrama E-R a Modelo Relacional

Converti Diagrama E-R a Modelo Relacional.

• Para convertir un diagrama Entidad-Relación a tablas se tienen que seguir las siguientes reglas:

• Poner mucha atención en las siguientes diapositivas en breve

Page 2: Convertir Diagrama E-R a Modelo Relacional

EMPLEADOSDEPARTAMENTOS

PROYECTOSDEPENDIENTES

Dirige

Pertenece

Nombre

Dirección

NSS

telefono

Nom Paterno Materno

NúmeroD NombreD

Lugares

Controla

Tiene

Nombre Parentesco

Supervisa

NúmeroP NombreP

Lugar

PASO 1.- Por cada entidad fuerte que se tenga en el modelo ER se convierten en tablas, cada una con los atributos atómico y con los componentes de un atributo compuesto

Trabaja

11

1

M

M1

M

N

Horas

M

11 M

Page 3: Convertir Diagrama E-R a Modelo Relacional

Dirige

Pertenece

Lugares

ControlaSupervisa

PASO 2.- Por cada entidad débil que se tenga en el modelo ER se convierte en tabla, cada una con los atributos atómicos y con los componentes de un atributo compuesto. Además se agrega como llave foránea la llave primaria correspondiente a la entidad de la cual depende la entidad débil

NSS Nom Paterno Materno Dirección Teléfono

           

           

           

NumeroD NombreD

   

   

   

NumeroP Nombre P Lugar

     

     

     

EMPLEADOSDEPARTAMENTOS

PROYECTOS

1 1

1

M

Trabaja

DEPENDIENTES

Tiene

Nombre Parentesco

M 1

M

N

Page 4: Convertir Diagrama E-R a Modelo Relacional

Dirige

Pertenece

Lugares

ControlaSupervisa

PASO 3.- Por cada vínculo 1:1 en el modelo ER observa las entidades S y T que participan en el vínculo. Elije una de ellas por ejemplo S e incluye en ella la llave primaria de la otra entidad

NSS Nom Paterno Materno Dirección Teléfono

           

           

           

NumeroD NombreD

   

   

   

NumeroP Nombre P Lugar

     

     

     

EMPLEADOSDEPARTAMENTOS

PROYECTOS

1 1

1

M

Trabaja

NomDep Parentesco NSSEmp

   

   

   

M 1

M

N

Page 5: Convertir Diagrama E-R a Modelo Relacional

Pertenece

Lugares

ControlaSupervisa

PASO 4.- Por cada vínculo 1:M en el modelo ER observa la entidad S que participa de lado muchos e incluye en ella la llave primaria de la otra entidad que participa del lado uno

NSS Nom Paterno Materno Dirección Teléfono

           

           

           

NumeroD NombreD NSSE

   

   

   

NumeroP Nombre P Lugar

     

     

     

EMPLEADOSDEPARTAMENTOS

PROYECTOS

1

M

Trabaja

NomDep Parentesco NSSEmp

   

   

   

T S

M 1

M

N

Page 6: Convertir Diagrama E-R a Modelo Relacional

Lugares

Supervisa

PASO 5.- Por cada vínculo M:N en el modelo ER se crea una nueva tabla la cual contiene los atributos de llave primaria de las entidades participantes en el vínculo. Por lo general la combinación de estos dos atributos es la llave primaria de la nueva tabla.

NSS Nom Paterno Materno Dirección Teléfono Num_d

           

           

           

NumeroD NombreD NSSE

   

   

   

NumeroP Nombre P Lugar NumD

     

     

     

EMPLEADOS DEPARTAMENTOS

PROYECTOS

NomDep Parentesco NSSEmp

   

   

   

Trabaja

M

N

Horas

Page 7: Convertir Diagrama E-R a Modelo Relacional

Lugares

Supervisa

PASO 6.- Por cada atributo multivaluado en el modelo ER se crea una tabla en la cual incluiremos el atributo multivaluado y el atributo de llave primaria de la tabla a la cual pertenece el atributo multivaluado. La llave primaria de esta nueva tabla es la combinación de los dos atributos.

NSS Nom Paterno Materno Dirección Teléfono Num_d

           

           

           

NumeroD NombreD NSSE

   

   

   

NumeroP Nombre P Lugar NumD

     

     

     

EMPLEADOS DEPARTAMENTOS

PROYECTOS

NomDep Parentesco NSSEmp

   

   

   

NSSEmple NumeP Horas

   

   

   

Page 8: Convertir Diagrama E-R a Modelo Relacional

Supervisa

PASO 7.- Haremos un trato especial con las relaciones recursivas.

NSS Nom Paterno Materno Dirección Teléfono Num_d

           

           

           

NumeroD NombreD NSSE

   

   

   

NumeroP Nombre P Lugar NumD

     

     

     

EMPLEADOS DEPARTAMENTOS

PROYECTOS

NomDep Parentesco NSSEmp

   

   

   

NSSEmple NumeP Horas

   

   

   

Depto Lugares

   

   

   

Page 9: Convertir Diagrama E-R a Modelo Relacional

RELACIONES RECURSIVAS EN EL MODELO ELKARELACIONES RECURSIVAS EN EL MODELO ELKA

Organigrama

El problema de un organigrama tradicional en el que un empleado es jefe de cero, uno ó más empleados y un empleado tiene cero o un jefe.

#Emp Nombre Sueldo

01 Juan 2390

02 Felipe 8300

03 Susana 5000

04 María 2390

05 Joel 4500

Jefe Subord

 02 03

02 05

03 01

05 04

EMPLEADOS

ORGANIGRAMA

EMPLEADOS

supervisa

M 1

#Em

Nombre

Sueldo

Page 10: Convertir Diagrama E-R a Modelo Relacional

RELACIONES RECURSIVAS EN EL MODELO ELKARELACIONES RECURSIVAS EN EL MODELO ELKA

Árbol genealógico

El problema de un árbol genealógico en el que una persona tiene padre y madre (aunque debería haber algunos que no, problema del huevo y la gallina) y una persona puede tener cero, uno o más hijos.

Id_Per Nombre Sexo

01 Juan M

02 Felipe M

03 Susana F

04 María F

05 Joel M

06 Elena F

07 Luis M

08 Angel M

Padre Madre Hijo

01 03 02

01 03 04

07 03 05

08 04 06

PERSONA

ARBOL

Para este tipo de relaciones se usaría el modelo entidad relación extendido, el cual permite vínculos n-arios.

Si el en el diseño de nuestro esquema conceptual de la base de datos pensamos únicamente en vínculos binarios (entre dos entidades) llegaremos a una estructuración efectiva

Page 11: Convertir Diagrama E-R a Modelo Relacional

Supervisa

PASO 7.- Haremos un trato especial con las relaciones recursivas.

NSS Nom Paterno Materno Dirección Teléfono Num_d

           

           

           

NumeroD NombreD NSSE

   

   

   

NumeroP Nombre P Lugar NumD

     

     

     

EMPLEADOS DEPARTAMENTOS

PROYECTOS

NomDep Parentesco NSSEmp

   

   

   

NSSEmple NumeP Horas

   

   

   

Depto Lugares

   

   

   

Page 12: Convertir Diagrama E-R a Modelo Relacional

MODELO RELACIONAL

NSS Nom Paterno Materno Dirección Teléfono Num_d

           

           

           

NumeroD NombreD NSSE

   

   

   

NumeroP Nombre P Lugar NumD

     

     

     

EMPLEADOS DEPARTAMENTOS

PROYECTOS

NomDep Parentesco NSSEmp

   

   

   

NSSEmple NumeP Horas

   

   

   

Depto Lugares

   

   

   

Jefe Subord