Transformación del diagrama entidad relación al modelo relacional siguiendo estos pasos
conversion Entidad- Relacion a Modelo Relacional
Bases de Datos
Entidad Relacion
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
1. 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
3. 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
EMPLEADOS
DEPARTAMENTOS
PROYECTOS
1 1
1
M
Trabaja
DEPENDIENTES
Tiene
Nombre Parentesco
M 1
M
N
4. 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
EMPLEADOS
DEPARTAMENTOS
PROYECTOS
1 1
1
M
Trabaja
NomDep Parentesco NSSEmp
M 1
M
N
5. 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
EMPLEADOS
DEPARTAMENTOS
PROYECTOS
1
M
Trabaja
NomDep Parentesco NSSEmp
T S
M 1
M
N
6. 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
7. 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
8. 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
9. RELACIONES 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
10. RELACIONES 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
11. 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
12. 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