SlideShare uma empresa Scribd logo
1 de 8
Ejercicios Normalización

         MLVR
Ejercicio 1
• Considere la siguiente relación:
• VENTA_COCHES (Vendedor#,Coche#,
  Fecha_Venta, Comisión, cant_descuento)
• Suponga que un coche puede ser vendido por
  múltiples vendedores y por lo tanto, {Vendedor#,
  Coche#} es la clave primaria. Otras dependencias
  adicionales son:
• Fecha_Venta →cant_descuento y
• Vendedor#, →%Comisión.
Venta_Coches

  Vendedor#           Coche#         Fecha_Venta       Comisión     Cant_descuento


 ¿Cumple la 1FN?
 Todos los atributos son de cardinalidad 0 y 1. No existen grupos repetidos, por lo
 tanto cumple con la 1FN

 ¿Cumple con la 2FN?
 De acuerdo con una de las dependencias funcionales definidas:
 Vendedor#, →%Comisión.

 Existe dependencia parcial, en el atributo comisión ( ya que depende de un
 subconjunto de la clave), por lo tanto no cumple con la 2FN
 ¿Qué se debe hacer?
Crear una segunda tabla con la columna que no cumple la 2FN
y la PK de la cual depende.

Venta_Coches

  Vendedor#        Coche#   Fecha_Venta   Cant_descuento



 Vendedor
Vendedor#      comisión
¿La relación Venta_Coches cumple la 3FN?
  Venta_Coches

     Vendedor#           Coche#         Fecha_Venta      Cant_descuento

Se tiene definida otra dependencia funcional:
Fecha_Venta →cant_descuento

Recordar que la 3FN, se refiere a dependencias transitivas, es decir un atributo no clave
depende de otro no clave

Por lo tanto esta relación no cumple con la 3FN
Debemos descomponer la relación, de tal manera que:

  Venta_Coches

  Vendedor#             Coche#           Fecha_Venta

   Fechaventa_descuento
    Fecha_Venta   Cant_desc
Las relaciones resultantes son:

Venta_Coches

Vendedor#          Coche#   Fecha_Venta

Vendedor
Vendedor#      comisión



Fechaventa_descuento

 Fecha_Venta    Cant_desc
• Ejercicio 2 Considere la siguiente definición
  de relación y datos muestra:
                                     Empleado_trabaja_Proyecto
     NombredelEmpl   Teléfono     ProyectoID      TareasID       HorasTotales   Descripción_Pro
     eado                                                                       yecto
     Domínguez       12345        100S            B-1            12             Reingeniería
     Domínguez       12345        100S            P-1            12             Reingeniería
     Domínguez       12345        200B            B-1            15             Sustentable
     Domínguez       12345        200B            P-1            15             Sustentable
     Palacios        67890        100S            C-1            22             Reingeniería
     Palacios        67890        200D            C-1            26             Innovación
     Palacios        67890        200D            P-1            16             Innovación




Horas-Proyecto (NombreDelEmpleado, ProyectoID, TareasID, Teléfono, HorasTotales) Donde
NombreDelEmpleado es el nombre de un empleado
ProyectoID es el número de un proyecto
TareasID es el nombre estándar de la tarea(s) que se realiza(n) en el proyecto
Teléfono es el número telefónico del empleado
HorasTotales son las horas que ha trabajado el empleado en este proyecto

Considerar (NombreDelEmpleado,ProyectoID,TareasID) como llave primaria
¿Está esta relación en 1FN, 2FN y 3FN?
Ejercicio 3
Dada la siguiente tabla:

numero-préstamo   nombre-sucursal        nombre-cliente   ciudad-sucursal     activo      calle-cliente   importe
P-17              Centro                 Santos           Arganzuela          9.000.000   Mayor           1.000
P-23              Moralzarzal            Gómez            La Granja           2.100.000   Carretas        2.000
P-15              Navacerrada            López            Aluche              1.700.000   Mayor           1.500
P-14              Centro                 Sotoca           Arganzuela          9.000.000   Arenal          1.500
P-93              Becerril               Santos           Aluche              400.000     Mayor           500
P-11              Collado mediano        Abril            Aluche              8.000.000   Preciados       900
P-29              Navas de la asunción   Valdivieso       Alcalá de Henares   300.000     Goya            1.200
P-16              Segovia                López            Cerceda             3.700.000   Mayor           1.300
P-18              Centro                 González         Arganzuela          9.000.000   Arenal          2.000
P-25              Navacerrada            Rodríguez        Aluche              1.700.000   Yeserías        2.500
P-10              Galapagar              Amo              Arganzuela          7.100.000   Embajadores     2.200

Dependencias Funcionales
nombre-sucursal → ciudad-sucursal
nombre-sucursal → activo
nombre-cliente → calle-cliente
numero-préstamo, nombre-sucursal, nombre-cliente → importe
Llave o clave primaria(numero-préstamo, nombre-sucursal, nombre-cliente)

¿Está esta relación en 1FN, 2FN y 3FN?

Mais conteúdo relacionado

Mais procurados

Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...JOSE AHIAS LOPEZ PORTILLO
 
Programacion Orientada a Objetos - Undiad 4 polimorfismo
Programacion Orientada a Objetos - Undiad 4 polimorfismoProgramacion Orientada a Objetos - Undiad 4 polimorfismo
Programacion Orientada a Objetos - Undiad 4 polimorfismoJosé Antonio Sandoval Acosta
 
ejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BDejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BDJomar Burgos Palacios
 
Taller modelo entidad relacion
Taller modelo entidad relacionTaller modelo entidad relacion
Taller modelo entidad relacionBrayan Vega Diaz
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetosClara Patricia Avella Ibañez
 
Base de Datos para la Farmacia Chimú
Base de Datos para la Farmacia ChimúBase de Datos para la Farmacia Chimú
Base de Datos para la Farmacia ChimúLuis Tafur Trujillo
 
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
 
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
 
Ejemplos diagrama de entidad relación
Ejemplos diagrama de entidad relaciónEjemplos diagrama de entidad relación
Ejemplos diagrama de entidad relaciónmariqueve
 
Ejercicios de entidad relacion (2018-2)
Ejercicios de entidad relacion (2018-2)Ejercicios de entidad relacion (2018-2)
Ejercicios de entidad relacion (2018-2)JESUSFRANCISCOFLORES1
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colasknowallrpa
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.nayis2010
 

Mais procurados (20)

Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
 
Programacion Orientada a Objetos - Undiad 4 polimorfismo
Programacion Orientada a Objetos - Undiad 4 polimorfismoProgramacion Orientada a Objetos - Undiad 4 polimorfismo
Programacion Orientada a Objetos - Undiad 4 polimorfismo
 
Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
 
Reglas de transformación
Reglas de transformaciónReglas de transformación
Reglas de transformación
 
ejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BDejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BD
 
Listas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de DatosListas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de Datos
 
Ejercicios normalización
Ejercicios normalizaciónEjercicios normalización
Ejercicios normalización
 
Taller modelo entidad relacion
Taller modelo entidad relacionTaller modelo entidad relacion
Taller modelo entidad relacion
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos
 
Base de Datos para la Farmacia Chimú
Base de Datos para la Farmacia ChimúBase de Datos para la Farmacia Chimú
Base de Datos para la Farmacia Chimú
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
 
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
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
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
 
Ejemplos diagrama de entidad relación
Ejemplos diagrama de entidad relaciónEjemplos diagrama de entidad relación
Ejemplos diagrama de entidad relación
 
Ejercicios del 1 al 9
Ejercicios del 1 al 9Ejercicios del 1 al 9
Ejercicios del 1 al 9
 
Ejercicios de entidad relacion (2018-2)
Ejercicios de entidad relacion (2018-2)Ejercicios de entidad relacion (2018-2)
Ejercicios de entidad relacion (2018-2)
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 

Semelhante a Ejercicios normalización

Semelhante a Ejercicios normalización (7)

Informe de oficinas 2017 Marzo
Informe de oficinas 2017 MarzoInforme de oficinas 2017 Marzo
Informe de oficinas 2017 Marzo
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Grupo E 2011
Grupo E 2011Grupo E 2011
Grupo E 2011
 
Ofertas de Empleo en la Provincia de Cádiz
Ofertas de Empleo en la Provincia de CádizOfertas de Empleo en la Provincia de Cádiz
Ofertas de Empleo en la Provincia de Cádiz
 
Cap   ítulo 4
Cap   ítulo 4Cap   ítulo 4
Cap   ítulo 4
 
Electricos del sur_tarea_informaticabasica2
Electricos del sur_tarea_informaticabasica2Electricos del sur_tarea_informaticabasica2
Electricos del sur_tarea_informaticabasica2
 
Tacos s.a.
Tacos s.a.Tacos s.a.
Tacos s.a.
 

Mais de María Luisa Velasco (20)

Respaldando bd
Respaldando bdRespaldando bd
Respaldando bd
 
Sql
SqlSql
Sql
 
Sql
SqlSql
Sql
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Modulos sgbd
Modulos sgbdModulos sgbd
Modulos sgbd
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Induccion fundbd2012
Induccion fundbd2012Induccion fundbd2012
Induccion fundbd2012
 
Induccion fundbd2012
Induccion fundbd2012Induccion fundbd2012
Induccion fundbd2012
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Proyecto final de algoritmica
Proyecto final de algoritmicaProyecto final de algoritmica
Proyecto final de algoritmica
 
Ejercicios arreglos4
Ejercicios arreglos4Ejercicios arreglos4
Ejercicios arreglos4
 
Ejercicios arreglos2
Ejercicios arreglos2Ejercicios arreglos2
Ejercicios arreglos2
 
Seguridad bd
Seguridad bdSeguridad bd
Seguridad bd
 
Ejercicios3parte
Ejercicios3parteEjercicios3parte
Ejercicios3parte
 
Ejercicio privilegios
Ejercicio privilegiosEjercicio privilegios
Ejercicio privilegios
 

Ejercicios normalización

  • 2. Ejercicio 1 • Considere la siguiente relación: • VENTA_COCHES (Vendedor#,Coche#, Fecha_Venta, Comisión, cant_descuento) • Suponga que un coche puede ser vendido por múltiples vendedores y por lo tanto, {Vendedor#, Coche#} es la clave primaria. Otras dependencias adicionales son: • Fecha_Venta →cant_descuento y • Vendedor#, →%Comisión.
  • 3. Venta_Coches Vendedor# Coche# Fecha_Venta Comisión Cant_descuento ¿Cumple la 1FN? Todos los atributos son de cardinalidad 0 y 1. No existen grupos repetidos, por lo tanto cumple con la 1FN ¿Cumple con la 2FN? De acuerdo con una de las dependencias funcionales definidas: Vendedor#, →%Comisión. Existe dependencia parcial, en el atributo comisión ( ya que depende de un subconjunto de la clave), por lo tanto no cumple con la 2FN ¿Qué se debe hacer?
  • 4. Crear una segunda tabla con la columna que no cumple la 2FN y la PK de la cual depende. Venta_Coches Vendedor# Coche# Fecha_Venta Cant_descuento Vendedor Vendedor# comisión
  • 5. ¿La relación Venta_Coches cumple la 3FN? Venta_Coches Vendedor# Coche# Fecha_Venta Cant_descuento Se tiene definida otra dependencia funcional: Fecha_Venta →cant_descuento Recordar que la 3FN, se refiere a dependencias transitivas, es decir un atributo no clave depende de otro no clave Por lo tanto esta relación no cumple con la 3FN Debemos descomponer la relación, de tal manera que: Venta_Coches Vendedor# Coche# Fecha_Venta Fechaventa_descuento Fecha_Venta Cant_desc
  • 6. Las relaciones resultantes son: Venta_Coches Vendedor# Coche# Fecha_Venta Vendedor Vendedor# comisión Fechaventa_descuento Fecha_Venta Cant_desc
  • 7. • Ejercicio 2 Considere la siguiente definición de relación y datos muestra: Empleado_trabaja_Proyecto NombredelEmpl Teléfono ProyectoID TareasID HorasTotales Descripción_Pro eado yecto Domínguez 12345 100S B-1 12 Reingeniería Domínguez 12345 100S P-1 12 Reingeniería Domínguez 12345 200B B-1 15 Sustentable Domínguez 12345 200B P-1 15 Sustentable Palacios 67890 100S C-1 22 Reingeniería Palacios 67890 200D C-1 26 Innovación Palacios 67890 200D P-1 16 Innovación Horas-Proyecto (NombreDelEmpleado, ProyectoID, TareasID, Teléfono, HorasTotales) Donde NombreDelEmpleado es el nombre de un empleado ProyectoID es el número de un proyecto TareasID es el nombre estándar de la tarea(s) que se realiza(n) en el proyecto Teléfono es el número telefónico del empleado HorasTotales son las horas que ha trabajado el empleado en este proyecto Considerar (NombreDelEmpleado,ProyectoID,TareasID) como llave primaria ¿Está esta relación en 1FN, 2FN y 3FN?
  • 8. Ejercicio 3 Dada la siguiente tabla: numero-préstamo nombre-sucursal nombre-cliente ciudad-sucursal activo calle-cliente importe P-17 Centro Santos Arganzuela 9.000.000 Mayor 1.000 P-23 Moralzarzal Gómez La Granja 2.100.000 Carretas 2.000 P-15 Navacerrada López Aluche 1.700.000 Mayor 1.500 P-14 Centro Sotoca Arganzuela 9.000.000 Arenal 1.500 P-93 Becerril Santos Aluche 400.000 Mayor 500 P-11 Collado mediano Abril Aluche 8.000.000 Preciados 900 P-29 Navas de la asunción Valdivieso Alcalá de Henares 300.000 Goya 1.200 P-16 Segovia López Cerceda 3.700.000 Mayor 1.300 P-18 Centro González Arganzuela 9.000.000 Arenal 2.000 P-25 Navacerrada Rodríguez Aluche 1.700.000 Yeserías 2.500 P-10 Galapagar Amo Arganzuela 7.100.000 Embajadores 2.200 Dependencias Funcionales nombre-sucursal → ciudad-sucursal nombre-sucursal → activo nombre-cliente → calle-cliente numero-préstamo, nombre-sucursal, nombre-cliente → importe Llave o clave primaria(numero-préstamo, nombre-sucursal, nombre-cliente) ¿Está esta relación en 1FN, 2FN y 3FN?