Click here to load reader
Upload
erivan-m-ovando
View
1.635
Download
6
Embed Size (px)
DESCRIPTION
Transformación del diagrama entidad relación al modelo relacional siguiendo estos pasos Bases de Datos
Citation preview
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
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
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
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
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
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
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
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
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
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
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
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