SlideShare ist ein Scribd-Unternehmen logo
1 von 15
MODELO
RELACIONAL
REGLAS DE TRANSFORMACIÓN
REGLAS DE
TRANSFORMACIÓN
Para transformar un modelo entidad-
relación a modelo relacional seguiremos las
siguientes reglas:
 Toda entidad del modelo entidad-relación se
transforma en una tabla.
 Cualquier atributo de una entidad se
transforma en un campo dentro la tabla,
manteniendo las claves primarias.
 Las relaciones N:M se transforman en una
nueva tabla que tendrá como clave primaria la
concatenación de los atributos clave de las
entidades que relaciona.
REGLAS DE
TRANSFORMACIÓN
 En las relaciones 1:N se pueden tener dos casos:
 Si la entidad que participa con cardinalidad máxima uno
lo hace también con cardinalidad mínima uno, entonces
se propaga el atributo de la entidad que tiene
cardinalidad máxima 1 a la que tiene cardinalidad
máxima N, desapareciendo el nombre de la relación. Si
existen atributos en la relación éstos también se
propagarán.
 Si la entidad que participa con cardinalidad máxima uno
lo hace también cardinalidad mínima cero, entonces se
crea una nueva tabla formada por las claves de cada
entidad y los atributos de la relación. La clave primaria
de la nueva tabla será el identificador de la entidad que
participa con cardinalidad máxima N.
REGLAS DE
TRANSFORMACIÓN
 En el caso de las relaciones 1:1 también
pueden darse dos casos:
 Si las entidades poseen cardinalidades (0,1), la
relación se convierte en una tabla.
 Si una de las entidades posee cardinalidad (0,1) y
la otra (1,1), conviene propagar la clave de la
entidad con cardinalidad (1,1) a la tabla resultante
de la entidad con cardinalidad (0,1). Si ambas
entidades poseen cardinalidades (1,1) se puede
propagar la clave de cualquiera de ellas a la tabla
resultante de la otra.
 En el caso de las relaciones N-arias se aplica
la misma regla que para las relaciones N:M
REGLAS DE
TRANSFORMACIÓN
Relaciones N:M
Supongamos el siguiente modelo entidad-
relación.
REGLAS DE
TRANSFORMACIÓN
• En este caso la relación “compra” se
transforma en una nueva tabla cuya clave
primaria estará formada por los atributos dni,
que es la clave primaria de cliente, y código,
que es la clave primaria de producto. Además
tendrá como campo fecha compra, ya que este
atributo forma parte de la relación.
REGLAS DE
TRANSFORMACIÓN
El modelo relacional quedaría de la
siguiente forma (en negrita las claves
primarias):
• CLIENTE( dni, nombre, apellidos)
• PRODUCTO( código, descripción)
• COMPRAS( dni_cliente, código_producto,
fecha_compra)
REGLAS DE
TRANSFORMACIÓN
Relaciones 1:N
Veamos ahora el caso de una relación 1:N. En el siguiente
modelo entidad-relación un empleado pertenece a un único
departamento (debe pertenecer a uno obligatoriamente), y un
departamento tiene 1 o más empleados.
REGLAS DE
TRANSFORMACIÓN
• En este caso se propaga el atributo código de
departamento a la tabla EMPLEADO. El
modelo relacional quedaría de la siguiente
manera:
• EMPLEADO( dni, nombre, salario,
código_departamento)
• DEPARTAMENTO( código, nombre,
localización)
REGLAS DE
TRANSFORMACIÓN
Imaginemos ahora que pudiera darse el caso de que hubiera empleados
que no pertenecieran a ningún departamento.
REGLAS DE
TRANSFORMACIÓN
• En este caso la entidad que participa con
cardinalidad máxima 1, DEPARTAMENTO,
también lo hace con cardinalidad mínima 0, ya
que puede haber empleados que no
pertenezcan a ningún departamento. Así pues,
se crea una nueva tabla formada por dni de
EMPLEADO y código de DEPARTAMENTO.
En esta nueva tabla dni de EMPLEADO será la
clave primaria. El modelo relacional quedaría
de la siguiente forma:
REGLAS DE
TRANSFORMACIÓN
• EMPLEADO( dni, nombre, salario)
• DEPARTAMENTO(código, nombre,
localización)
• PERTENECE( dni_empleado,
código_departamento)
REGLAS DE
TRANSFORMACIÓN
Relaciones 1:1
Veamos ahora el caso de una relación 1:1 a través del siguiente
ejemplo. En el siguiente modelo entidad-relación un equipo de
fútbol tiene a un único presidente y un presidente preside a un
único club de fútbol.
REGLAS DE
TRANSFORMACIÓN
• En este ejemplo, tal y como dicen las reglas,
podemos propagar la clave de cualquier tabla
a la tabla resultante de la otra. Es decir,
tenemos dos opciones, o mover la clave de
PRESIDENTE a EQUIPO o mover la clave de
EQUIPO a PRESIDENTE. El modelo
relacional podría quedar de cualquiera de las
dos formas siguientes:
REGLAS DE
TRANSFORMACIÓN
EQUIPO( código, nombre, año
fundación)
PRESIDENTE( dni, nombre,
código_equipo)
EQUIPO(código, nombre,
año_fundación, dni_presidente)
PRESIDENTE( dni, nombre)

Weitere ähnliche Inhalte

Was ist angesagt?

Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datosani_tuza
 
Requerimientos de un Sistema (usando criterios del swebok)
Requerimientos de un Sistema (usando criterios del swebok)Requerimientos de un Sistema (usando criterios del swebok)
Requerimientos de un Sistema (usando criterios del swebok)Miguel Miranda
 
Problemas de diseño de base de datos
Problemas de diseño de base de datosProblemas de diseño de base de datos
Problemas de diseño de base de datosgonzalopomboza
 
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteTransformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteNeoinquisidor
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.LuiS YmAY
 
Modelo del negocio
Modelo del negocioModelo del negocio
Modelo del negocioJulio Pari
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normalITCV
 
3 modelo er
3 modelo er3 modelo er
3 modelo erramume69
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoJosé Antonio Sandoval Acosta
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacionlongojose
 
Diccionario de datos Unefa
Diccionario de datos UnefaDiccionario de datos Unefa
Diccionario de datos Unefaginotamborero
 
1. modelo entidad relacion ejemplo
1. modelo entidad relacion   ejemplo1. modelo entidad relacion   ejemplo
1. modelo entidad relacion ejemplouniv of pamplona
 
Tema2 modelo entidad relación
Tema2   modelo entidad relaciónTema2   modelo entidad relación
Tema2 modelo entidad relaciónAlvaro Loustau
 

Was ist angesagt? (20)

Transacciones
TransaccionesTransacciones
Transacciones
 
Cuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMSCuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMS
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datos
 
Requerimientos de un Sistema (usando criterios del swebok)
Requerimientos de un Sistema (usando criterios del swebok)Requerimientos de un Sistema (usando criterios del swebok)
Requerimientos de un Sistema (usando criterios del swebok)
 
Ejemplo dfd
Ejemplo dfdEjemplo dfd
Ejemplo dfd
 
Problemas de diseño de base de datos
Problemas de diseño de base de datosProblemas de diseño de base de datos
Problemas de diseño de base de datos
 
Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
 
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteTransformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 
Modelo del negocio
Modelo del negocioModelo del negocio
Modelo del negocio
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normal
 
Transacciones en SQL SERVER
Transacciones en SQL SERVERTransacciones en SQL SERVER
Transacciones en SQL SERVER
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
3 modelo er
3 modelo er3 modelo er
3 modelo er
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamiento
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Diccionario de datos Unefa
Diccionario de datos UnefaDiccionario de datos Unefa
Diccionario de datos Unefa
 
1. modelo entidad relacion ejemplo
1. modelo entidad relacion   ejemplo1. modelo entidad relacion   ejemplo
1. modelo entidad relacion ejemplo
 
Tema2 modelo entidad relación
Tema2   modelo entidad relaciónTema2   modelo entidad relación
Tema2 modelo entidad relación
 

Andere mochten auch (7)

Proceso de normalizacion
Proceso de normalizacionProceso de normalizacion
Proceso de normalizacion
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Algebra Relacional
Algebra RelacionalAlgebra Relacional
Algebra Relacional
 
Modelo entidad relacion-reduccion_a_tablas
Modelo entidad relacion-reduccion_a_tablasModelo entidad relacion-reduccion_a_tablas
Modelo entidad relacion-reduccion_a_tablas
 
Fbd e1 fase_3_modelos_de_datos
Fbd e1 fase_3_modelos_de_datosFbd e1 fase_3_modelos_de_datos
Fbd e1 fase_3_modelos_de_datos
 
Celabración de la milagrosa 2012
Celabración de la milagrosa 2012Celabración de la milagrosa 2012
Celabración de la milagrosa 2012
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 

Ähnlich wie Transformación ER a modelo relacional

Fundamentos de bases de datos u3
Fundamentos de bases de datos   u3Fundamentos de bases de datos   u3
Fundamentos de bases de datos u3arge02
 
Transformacion de relaciones
Transformacion de relacionesTransformacion de relaciones
Transformacion de relacionesMemo Wars
 
Diseño lógico de bases de datos.
Diseño lógico de bases de datos.Diseño lógico de bases de datos.
Diseño lógico de bases de datos.KareliaRivas
 
Investigación sobre transformación del MER al MR
Investigación sobre transformación del MER al MRInvestigación sobre transformación del MER al MR
Investigación sobre transformación del MER al MRJesus Quintero Palmet
 
Tablas de verdad (true tables)
Tablas de verdad (true tables)Tablas de verdad (true tables)
Tablas de verdad (true tables)Eli Diaz
 
PresentacióN Tema 8
PresentacióN Tema 8PresentacióN Tema 8
PresentacióN Tema 8Andalucia
 
Normalizacion db
Normalizacion db Normalizacion db
Normalizacion db josecuartas
 
4. diseño logico. relacional
4. diseño logico. relacional4. diseño logico. relacional
4. diseño logico. relacionalGalo Anzules
 
Modelo E/R a Modelos Relacional
Modelo E/R a Modelos RelacionalModelo E/R a Modelos Relacional
Modelo E/R a Modelos RelacionalJesus Bto Morales
 
Base de datos
Base de datosBase de datos
Base de datosmarcia666
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Erivan Martinez Ovando
 
UD3_4Presentación.ppsx
UD3_4Presentación.ppsxUD3_4Presentación.ppsx
UD3_4Presentación.ppsxISABELCANOVAS1
 

Ähnlich wie Transformación ER a modelo relacional (20)

Fundamentos de bases de datos u3
Fundamentos de bases de datos   u3Fundamentos de bases de datos   u3
Fundamentos de bases de datos u3
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
MER-MR Reglas e.pdf
MER-MR Reglas e.pdfMER-MR Reglas e.pdf
MER-MR Reglas e.pdf
 
Transformacion de relaciones
Transformacion de relacionesTransformacion de relaciones
Transformacion de relaciones
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Diseño lógico de bases de datos.
Diseño lógico de bases de datos.Diseño lógico de bases de datos.
Diseño lógico de bases de datos.
 
Investigación sobre transformación del MER al MR
Investigación sobre transformación del MER al MRInvestigación sobre transformación del MER al MR
Investigación sobre transformación del MER al MR
 
Modelo relacional2
Modelo relacional2Modelo relacional2
Modelo relacional2
 
Tablas de verdad (true tables)
Tablas de verdad (true tables)Tablas de verdad (true tables)
Tablas de verdad (true tables)
 
Clase 2 Modelo Relacional - MR
Clase 2 Modelo Relacional - MRClase 2 Modelo Relacional - MR
Clase 2 Modelo Relacional - MR
 
PresentacióN Tema 8
PresentacióN Tema 8PresentacióN Tema 8
PresentacióN Tema 8
 
Normalizacion db
Normalizacion db Normalizacion db
Normalizacion db
 
4. diseño logico. relacional
4. diseño logico. relacional4. diseño logico. relacional
4. diseño logico. relacional
 
Modelo E/R a Modelos Relacional
Modelo E/R a Modelos RelacionalModelo E/R a Modelos Relacional
Modelo E/R a Modelos Relacional
 
Base de datos
Base de datosBase de datos
Base de datos
 
4 ml
4 ml4 ml
4 ml
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Pasaje a tablas
Pasaje a tablasPasaje a tablas
Pasaje a tablas
 
UD3_4Presentación.ppsx
UD3_4Presentación.ppsxUD3_4Presentación.ppsx
UD3_4Presentación.ppsx
 

Mehr von Universidad Estatal de Sonora

Norma de educacion_profesional_continua_para_2011_modificaciones
Norma de educacion_profesional_continua_para_2011_modificacionesNorma de educacion_profesional_continua_para_2011_modificaciones
Norma de educacion_profesional_continua_para_2011_modificacionesUniversidad Estatal de Sonora
 

Mehr von Universidad Estatal de Sonora (20)

Prese
PresePrese
Prese
 
El contador
El contadorEl contador
El contador
 
Responsabilidad fiscal y penal del Contador
Responsabilidad fiscal y penal del ContadorResponsabilidad fiscal y penal del Contador
Responsabilidad fiscal y penal del Contador
 
Presentación catálogo de cuentas y estructura
Presentación catálogo de cuentas y estructuraPresentación catálogo de cuentas y estructura
Presentación catálogo de cuentas y estructura
 
Mapa mental conceptual cuadro
Mapa mental conceptual cuadroMapa mental conceptual cuadro
Mapa mental conceptual cuadro
 
Necesidades satisface lc
Necesidades satisface lcNecesidades satisface lc
Necesidades satisface lc
 
Particularidades de la profesion
Particularidades de la profesionParticularidades de la profesion
Particularidades de la profesion
 
Particularidades de la profesion
Particularidades de la profesionParticularidades de la profesion
Particularidades de la profesion
 
Norma de educacion_profesional_continua_para_2011_modificaciones
Norma de educacion_profesional_continua_para_2011_modificacionesNorma de educacion_profesional_continua_para_2011_modificaciones
Norma de educacion_profesional_continua_para_2011_modificaciones
 
Profesional de la contaduria
Profesional de la contaduriaProfesional de la contaduria
Profesional de la contaduria
 
Material didactico fbd
Material didactico fbdMaterial didactico fbd
Material didactico fbd
 
Fundamentos de base_de_datos_e1
Fundamentos de base_de_datos_e1Fundamentos de base_de_datos_e1
Fundamentos de base_de_datos_e1
 
Experiencia integradora elemento 3
Experiencia integradora elemento 3Experiencia integradora elemento 3
Experiencia integradora elemento 3
 
Fuentes confiables para recabar datos
Fuentes confiables para recabar  datosFuentes confiables para recabar  datos
Fuentes confiables para recabar datos
 
Power point act 22 pau
Power point act 22 pauPower point act 22 pau
Power point act 22 pau
 
Image6
Image6Image6
Image6
 
Tractor rastreando
Tractor rastreandoTractor rastreando
Tractor rastreando
 
U2inecte10
U2inecte10U2inecte10
U2inecte10
 
Internacionalización
InternacionalizaciónInternacionalización
Internacionalización
 
Lectura voto femenino
Lectura voto femeninoLectura voto femenino
Lectura voto femenino
 

Transformación ER a modelo relacional

  • 2. REGLAS DE TRANSFORMACIÓN Para transformar un modelo entidad- relación a modelo relacional seguiremos las siguientes reglas:  Toda entidad del modelo entidad-relación se transforma en una tabla.  Cualquier atributo de una entidad se transforma en un campo dentro la tabla, manteniendo las claves primarias.  Las relaciones N:M se transforman en una nueva tabla que tendrá como clave primaria la concatenación de los atributos clave de las entidades que relaciona.
  • 3. REGLAS DE TRANSFORMACIÓN  En las relaciones 1:N se pueden tener dos casos:  Si la entidad que participa con cardinalidad máxima uno lo hace también con cardinalidad mínima uno, entonces se propaga el atributo de la entidad que tiene cardinalidad máxima 1 a la que tiene cardinalidad máxima N, desapareciendo el nombre de la relación. Si existen atributos en la relación éstos también se propagarán.  Si la entidad que participa con cardinalidad máxima uno lo hace también cardinalidad mínima cero, entonces se crea una nueva tabla formada por las claves de cada entidad y los atributos de la relación. La clave primaria de la nueva tabla será el identificador de la entidad que participa con cardinalidad máxima N.
  • 4. REGLAS DE TRANSFORMACIÓN  En el caso de las relaciones 1:1 también pueden darse dos casos:  Si las entidades poseen cardinalidades (0,1), la relación se convierte en una tabla.  Si una de las entidades posee cardinalidad (0,1) y la otra (1,1), conviene propagar la clave de la entidad con cardinalidad (1,1) a la tabla resultante de la entidad con cardinalidad (0,1). Si ambas entidades poseen cardinalidades (1,1) se puede propagar la clave de cualquiera de ellas a la tabla resultante de la otra.  En el caso de las relaciones N-arias se aplica la misma regla que para las relaciones N:M
  • 5. REGLAS DE TRANSFORMACIÓN Relaciones N:M Supongamos el siguiente modelo entidad- relación.
  • 6. REGLAS DE TRANSFORMACIÓN • En este caso la relación “compra” se transforma en una nueva tabla cuya clave primaria estará formada por los atributos dni, que es la clave primaria de cliente, y código, que es la clave primaria de producto. Además tendrá como campo fecha compra, ya que este atributo forma parte de la relación.
  • 7. REGLAS DE TRANSFORMACIÓN El modelo relacional quedaría de la siguiente forma (en negrita las claves primarias): • CLIENTE( dni, nombre, apellidos) • PRODUCTO( código, descripción) • COMPRAS( dni_cliente, código_producto, fecha_compra)
  • 8. REGLAS DE TRANSFORMACIÓN Relaciones 1:N Veamos ahora el caso de una relación 1:N. En el siguiente modelo entidad-relación un empleado pertenece a un único departamento (debe pertenecer a uno obligatoriamente), y un departamento tiene 1 o más empleados.
  • 9. REGLAS DE TRANSFORMACIÓN • En este caso se propaga el atributo código de departamento a la tabla EMPLEADO. El modelo relacional quedaría de la siguiente manera: • EMPLEADO( dni, nombre, salario, código_departamento) • DEPARTAMENTO( código, nombre, localización)
  • 10. REGLAS DE TRANSFORMACIÓN Imaginemos ahora que pudiera darse el caso de que hubiera empleados que no pertenecieran a ningún departamento.
  • 11. REGLAS DE TRANSFORMACIÓN • En este caso la entidad que participa con cardinalidad máxima 1, DEPARTAMENTO, también lo hace con cardinalidad mínima 0, ya que puede haber empleados que no pertenezcan a ningún departamento. Así pues, se crea una nueva tabla formada por dni de EMPLEADO y código de DEPARTAMENTO. En esta nueva tabla dni de EMPLEADO será la clave primaria. El modelo relacional quedaría de la siguiente forma:
  • 12. REGLAS DE TRANSFORMACIÓN • EMPLEADO( dni, nombre, salario) • DEPARTAMENTO(código, nombre, localización) • PERTENECE( dni_empleado, código_departamento)
  • 13. REGLAS DE TRANSFORMACIÓN Relaciones 1:1 Veamos ahora el caso de una relación 1:1 a través del siguiente ejemplo. En el siguiente modelo entidad-relación un equipo de fútbol tiene a un único presidente y un presidente preside a un único club de fútbol.
  • 14. REGLAS DE TRANSFORMACIÓN • En este ejemplo, tal y como dicen las reglas, podemos propagar la clave de cualquier tabla a la tabla resultante de la otra. Es decir, tenemos dos opciones, o mover la clave de PRESIDENTE a EQUIPO o mover la clave de EQUIPO a PRESIDENTE. El modelo relacional podría quedar de cualquiera de las dos formas siguientes:
  • 15. REGLAS DE TRANSFORMACIÓN EQUIPO( código, nombre, año fundación) PRESIDENTE( dni, nombre, código_equipo) EQUIPO(código, nombre, año_fundación, dni_presidente) PRESIDENTE( dni, nombre)