SlideShare una empresa de Scribd logo
1 de 32
Base de Datos  Profesor: Msc Luis Serna Jherry
Objetivos de Hoy ,[object Object],[object Object],[object Object]
El Proceso de Normalización ,[object Object],[object Object],[object Object],[object Object]
Formas Normales Relaciones FN/PJ (5FN) Universo de las relaciones (normalizadas y no normalizadas) Relaciones 1FN (relaciones normalizadas) Relaciones 2 FN Relaciones 3 FN Relaciones FNBC Relaciones 4FN
El Proceso de Normalización Definiciones ,[object Object],[object Object],[object Object],[object Object]
Dependencia Funcional ,[object Object],Se lee:  “R.x determina funcionalmente a R.y” o “R.y depende funcionalmente de R.x”. R.x R.y
[object Object],Dependencia Funcional C Alumno    (N Alumno, C Postal, N Especialidad) C Alumno N Alumno C Alumno    C Postal C Alumno    N Especialidad C Alumno N Alumno C Postal N Especialidad 200800101 Salazar L14 Industrial 200840126 Jiménez L27 Electrónica 200812536 Bernales L01 Sistemas 200840016 Cordova L20 Sistemas 200820010 Alvarez L27 Civil
[object Object],Dependencia Funcional CAlumno 3456 1256 0101 3456 1234 N alumno José Pérez María Antúnez Lourdes Sánchez José Pérez Pilar García C Curso SI03 SI20 SI03 SI20 SI03 Q Nota 15.00 16.50 17.00 13.50 18.00 C Profesor 0301 2005 0312 2002 0304 CAlumno, C curso (C Profesor, Q Nota) CAlumno  N alumno CAlumno, C curso  C Profesor CAlumno, C curso  Q Nota
Dependencia Funcional ,[object Object],[object Object]
Dependencia Funcional Relación Evaluación C  Alumno N  Alumno C Curso Q Nota 200810025 Jiménez S03 15.00 200810025 Jiménez S20 16.50 200810025 Jiménez S25 13.25 200840026 La Madrid SI03 17.00 200840026 La Madrid HU2 14.00 C Alumno N Alumno Sin embargo, el atributo C Alumno  NO  es clave candidata de la relación Evaluación
Dependencia Funcional Completa ,[object Object],Donde PK=(x,y) R.z R.(x,y)
Dependencia Funcional Completa Ejemplo: (C Estudiante, C Curso)  Q Nota C Estudiante    Q Nota C Curso    C Estudiante 200810025 200810025 200525036 C Curso S03 S114 SI03 Q Nota 16.00 15.25 14.00 EVALUACION
Dependencia Funcional Completa (C-Consultor, C-Proyecto)  Q Horas_Trabajadas C-Consultor     Q   Horas_Trabajadas C-Proyecto   C- Consultor C- Proyecto N- Consultor N- Proyecto Q Horas  trabajadas C1 P1 Juan Auditoria 25 C1 P2 Juan DW 80 C2 P1 Pedro Auditoria 35 C3 P3 María CRM 20 C3 P4 María ERP 50
Dependencia Transitiva ,[object Object],Se lee  “R.z es funcionalmente dependiente de R.y y transitivamente dependiente de R.x” Donde PK=x R.y, R.z R.x
Dependencia Transitiva Ejemplo: COMPROBANTE #Comprobante 0040 0050 0010 0020 C Cliente C01 C01 C02 C02 N Cliente Juan Juan María María D Venta 20/05/02 18/04/02 15/04/02 15/04/02 #Comprobante   C Cliente, D Venta ,   N Cliente
Dependencia Transitiva Ejemplo: Relación Asignación de Personal en un solo proyecto  P C-Empleado   C-Proyecto,  DProyecto-Término     C-Empleado N-Empleado $ Salario C- Proyecto D Proyecto- Término E1 Juan 3,500 P1 31/10/02 E2 Pedro 3,000 P1 31/10/02 E3 María 3,800 P2 15/11/02 E4 Andrés 3,000 P2 15/11/02 E5 Ana 2,800 P1 31/10/02
Normalización Datos sin normalizar 1FN: Las relaciones no deben contener grupos repetitivos 2FN: Cada atributo no clave  debe depender de toda la clave 3FN: Cada atributo no clave  debe depender de toda la clave de esa relación y no de  otros atributos. 1ra. Forma Normal 2da. Forma Normal 3ra. Forma Normal
Anomalías ,[object Object],[object Object],[object Object],[object Object]
Primera Forma Normal (1FN) ,[object Object],[object Object],[object Object],[object Object]
Primera Forma Normal (1FN) Relación: Pedido CCliente NCliente NCiudad $Flete $Precio Unitario CProducto Qpedida DPedido C1 JUAN LIMA 0.75 8.20 I3 1 5/6/03 C1 JUAN LIMA 0.75 8.20 I3 2 12/10/03 C2 MARIA TUMBES 1.95 4.00 I2 1 15/05/03 C2 MARIA TUMBES 1.95 8.20 I3 1 15/05/03 C2 MARIA TUMBES 1.95 2.00 I1 3 15/05/03 C3 PEDRO LIMA 0.75 4.00 I2 1 10/08/03 C3 PEDRO LIMA 0.75 2.00 I1 2 10/10/03 C4 ANA ICA 1.05 10.50 I4 1 5/05/03
Primera Forma Normal (1FN) ,[object Object],[object Object]
Fallas de 1FN ,[object Object],[object Object],[object Object],[object Object]
CCliente NCliente NCiudad $Flete $Precio Unitario CProducto Qpedida DPedido C1 JUAN LIMA 0.75 8.20 I3 1 5/6/03 C1 JUAN LIMA 0.75 8.20 I3 2 12/10/03 C2 MARIA TUMBES 1.95 4.00 I2 1 15/05/03 C2 MARIA TUMBES 1.95 8.20 I3 1 15/05/03 C2 MARIA TUMBES 1.95 2.00 I1 3 15/05/03 C3 PEDRO LIMA 0.75 4.00 I2 1 10/08/03 C3 PEDRO LIMA 0.75 2.00 I1 2 10/10/03 C4 ANA ICA 1.05 10.50 I4 1 5/05/03 Ejemplo de Fallas del 1FN ya que los atributos no dependen funcionalmente de toda la clave
Segunda Forma Normal (2FN) ,[object Object]
Normalización ,[object Object],Cliente:  ( C-Cliente , N-Cliente, N Ciudad, $Flete) Producto:  ( C-Producto , $ Precio Unitario) Pedido 1:  ( C-Cliente ,  C-Producto ,  D Pedido , Q Pedida)
Segunda Normal (2FN) ,[object Object],[object Object]
Fallas de 2FN ,[object Object],[object Object],[object Object],[object Object]
Ejemplo de Falla de 2FN Cliente:  ( C-Cliente , N-Cliente, N Ciudad,  $ Flete )
Tercera Forma Normal (3FN) ,[object Object],[object Object]
Normalización hasta 3FN Cliente 1:  ( C-Cliente , N-Cliente, N Ciudad) Producto:  ( C-Producto , $ Precio Unitario) Pedido 1:  ( C-Cliente ,  C-Producto ,  D Pedido , Q Pedida) Ciudad:  ( N Ciudad , $ Flete)
Resumen de 1FN, 2FN y 3FN ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Objetivos Generales de las Formas Normales ,[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
Luis Jherry
 
Formas normales
Formas normalesFormas normales
Formas normales
didachos1
 
Ejercicios base de_datos
Ejercicios base de_datosEjercicios base de_datos
Ejercicios base de_datos
xinithazangels
 
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
ani_tuza
 
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSINTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
itsl
 
Chapter 6 relational data model and relational
Chapter  6  relational data model and relationalChapter  6  relational data model and relational
Chapter 6 relational data model and relational
Jafar Nesargi
 

La actualidad más candente (20)

Compiladores, Analisis Lexico, Tabla de Transiciones
Compiladores, Analisis Lexico, Tabla de TransicionesCompiladores, Analisis Lexico, Tabla de Transiciones
Compiladores, Analisis Lexico, Tabla de Transiciones
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Clase6 ejemplo analisis lexico dev cpp
Clase6 ejemplo analisis lexico dev cppClase6 ejemplo analisis lexico dev cpp
Clase6 ejemplo analisis lexico dev cpp
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 
Normalización de una base de datos
Normalización de una base de datosNormalización de una base de datos
Normalización de una base de datos
 
Formas normales
Formas normalesFormas normales
Formas normales
 
Ejercicios base de_datos
Ejercicios base de_datosEjercicios base de_datos
Ejercicios base de_datos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
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
 
Base de datos para la farmacia "José"
Base de datos para la farmacia "José"Base de datos para la farmacia "José"
Base de datos para la farmacia "José"
 
base
basebase
base
 
Forma normal de boyce codd
Forma normal de boyce coddForma normal de boyce codd
Forma normal de boyce codd
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
 
Database Normalization
Database NormalizationDatabase Normalization
Database Normalization
 
Clases entidad-relacion
Clases entidad-relacionClases entidad-relacion
Clases entidad-relacion
 
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSINTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
 
Chapter 6 relational data model and relational
Chapter  6  relational data model and relationalChapter  6  relational data model and relational
Chapter 6 relational data model and relational
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
polimorfismo
polimorfismopolimorfismo
polimorfismo
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 

Similar a Normalizacion 1 -_3_fn (13)

Normalizacion de la bd
Normalizacion de la bdNormalizacion de la bd
Normalizacion de la bd
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Fundamentos de una Base de Datos
Fundamentos de una Base de DatosFundamentos de una Base de Datos
Fundamentos de una Base de Datos
 
Base datos normalización une
Base datos normalización uneBase datos normalización une
Base datos normalización une
 
06 Normalización fácil
06 Normalización fácil06 Normalización fácil
06 Normalización fácil
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
DOCI2019-GRUPO2
DOCI2019-GRUPO2DOCI2019-GRUPO2
DOCI2019-GRUPO2
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Bd algebra relacional
Bd algebra relacionalBd algebra relacional
Bd algebra relacional
 
TEMA_2_EL_MODELO_ENTIDAD_RELACION.ppt
TEMA_2_EL_MODELO_ENTIDAD_RELACION.pptTEMA_2_EL_MODELO_ENTIDAD_RELACION.ppt
TEMA_2_EL_MODELO_ENTIDAD_RELACION.ppt
 
TEMA 2 EL MODELO ENTIDAD RELACION.ppt
TEMA 2 EL MODELO ENTIDAD RELACION.pptTEMA 2 EL MODELO ENTIDAD RELACION.ppt
TEMA 2 EL MODELO ENTIDAD RELACION.ppt
 

Más de Luis Jherry

Suscripciones de cable
Suscripciones de cableSuscripciones de cable
Suscripciones de cable
Luis Jherry
 
Sistema de organización de eventos
Sistema de organización de eventosSistema de organización de eventos
Sistema de organización de eventos
Luis Jherry
 
Sistema de control y seguimiento de trasplantes renales
Sistema de control y seguimiento de trasplantes renalesSistema de control y seguimiento de trasplantes renales
Sistema de control y seguimiento de trasplantes renales
Luis Jherry
 
Selección de personal
Selección de personalSelección de personal
Selección de personal
Luis Jherry
 
Planificacion mensual en una industria medico
Planificacion mensual en una industria medicoPlanificacion mensual en una industria medico
Planificacion mensual en una industria medico
Luis Jherry
 
Pedidos en feria
Pedidos en feriaPedidos en feria
Pedidos en feria
Luis Jherry
 
Paquete turístico
Paquete turísticoPaquete turístico
Paquete turístico
Luis Jherry
 
Organización de congresos
Organización de congresosOrganización de congresos
Organización de congresos
Luis Jherry
 
Obras de construcción
Obras de construcciónObras de construcción
Obras de construcción
Luis Jherry
 
Instituto de capacitación en ti
Instituto de capacitación en tiInstituto de capacitación en ti
Instituto de capacitación en ti
Luis Jherry
 
Explotaciones mineras
Explotaciones minerasExplotaciones mineras
Explotaciones mineras
Luis Jherry
 

Más de Luis Jherry (20)

Tienda de ropa
Tienda de ropaTienda de ropa
Tienda de ropa
 
Telefonos
TelefonosTelefonos
Telefonos
 
Suscripciones
SuscripcionesSuscripciones
Suscripciones
 
Suscripciones de cable
Suscripciones de cableSuscripciones de cable
Suscripciones de cable
 
Software s
Software sSoftware s
Software s
 
Sistema escolar
Sistema escolarSistema escolar
Sistema escolar
 
Sistema de organización de eventos
Sistema de organización de eventosSistema de organización de eventos
Sistema de organización de eventos
 
Sistema de control y seguimiento de trasplantes renales
Sistema de control y seguimiento de trasplantes renalesSistema de control y seguimiento de trasplantes renales
Sistema de control y seguimiento de trasplantes renales
 
Selección de personal
Selección de personalSelección de personal
Selección de personal
 
Planificacion mensual en una industria medico
Planificacion mensual en una industria medicoPlanificacion mensual en una industria medico
Planificacion mensual en una industria medico
 
Pedidos en feria
Pedidos en feriaPedidos en feria
Pedidos en feria
 
Paquete turístico
Paquete turísticoPaquete turístico
Paquete turístico
 
Organización de congresos
Organización de congresosOrganización de congresos
Organización de congresos
 
Obras de construcción
Obras de construcciónObras de construcción
Obras de construcción
 
Museo
MuseoMuseo
Museo
 
Instituto de capacitación en ti
Instituto de capacitación en tiInstituto de capacitación en ti
Instituto de capacitación en ti
 
Hostal
HostalHostal
Hostal
 
Hostal ii
Hostal iiHostal ii
Hostal ii
 
Gimnasio
GimnasioGimnasio
Gimnasio
 
Explotaciones mineras
Explotaciones minerasExplotaciones mineras
Explotaciones mineras
 

Último

Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdfPresentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
juancmendez1405
 

Último (20)

ESTEREOTIPOS Y ROLES DE GÉNERO (labor de grupo)
ESTEREOTIPOS  Y ROLES DE GÉNERO (labor de grupo)ESTEREOTIPOS  Y ROLES DE GÉNERO (labor de grupo)
ESTEREOTIPOS Y ROLES DE GÉNERO (labor de grupo)
 
3.Conectores uno_Enfermería_EspAcademico
3.Conectores uno_Enfermería_EspAcademico3.Conectores uno_Enfermería_EspAcademico
3.Conectores uno_Enfermería_EspAcademico
 
4.Conectores Dos_Enfermería_Espanolacademico
4.Conectores Dos_Enfermería_Espanolacademico4.Conectores Dos_Enfermería_Espanolacademico
4.Conectores Dos_Enfermería_Espanolacademico
 
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdfPresentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
 
La historia de la vida estudiantil a 102 años de la fundación de las Normales...
La historia de la vida estudiantil a 102 años de la fundación de las Normales...La historia de la vida estudiantil a 102 años de la fundación de las Normales...
La historia de la vida estudiantil a 102 años de la fundación de las Normales...
 
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIALA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
 
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf
 
11.NEOLIBERALISMO: que es, ventajas, desventajas, consecuenciaspptx
11.NEOLIBERALISMO: que es, ventajas, desventajas, consecuenciaspptx11.NEOLIBERALISMO: que es, ventajas, desventajas, consecuenciaspptx
11.NEOLIBERALISMO: que es, ventajas, desventajas, consecuenciaspptx
 
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptxMódulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
 
ACERTIJO LA RUTA DE LAS ADIVINANZAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
ACERTIJO LA RUTA DE LAS ADIVINANZAS OLÍMPICAS. Por JAVIER SOLIS NOYOLAACERTIJO LA RUTA DE LAS ADIVINANZAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
ACERTIJO LA RUTA DE LAS ADIVINANZAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
 
Power Point: Luz desde el santuario.pptx
Power Point: Luz desde el santuario.pptxPower Point: Luz desde el santuario.pptx
Power Point: Luz desde el santuario.pptx
 
PLAN DE MONITOREO Y ACOMAPÑAMIENTO DOCENTE
PLAN DE MONITOREO Y ACOMAPÑAMIENTO DOCENTEPLAN DE MONITOREO Y ACOMAPÑAMIENTO DOCENTE
PLAN DE MONITOREO Y ACOMAPÑAMIENTO DOCENTE
 
Tipologías de vínculos afectivos (grupo)
Tipologías de vínculos afectivos (grupo)Tipologías de vínculos afectivos (grupo)
Tipologías de vínculos afectivos (grupo)
 
LA ILIADA Y LA ODISEA.LITERATURA UNIVERSAL
LA ILIADA Y LA ODISEA.LITERATURA UNIVERSALLA ILIADA Y LA ODISEA.LITERATURA UNIVERSAL
LA ILIADA Y LA ODISEA.LITERATURA UNIVERSAL
 
Poemas de Beatriz Giménez de Ory_trabajos de 6º
Poemas de Beatriz Giménez de Ory_trabajos de 6ºPoemas de Beatriz Giménez de Ory_trabajos de 6º
Poemas de Beatriz Giménez de Ory_trabajos de 6º
 
5.Deicticos Uno_Enfermería_EspanolAcademico
5.Deicticos Uno_Enfermería_EspanolAcademico5.Deicticos Uno_Enfermería_EspanolAcademico
5.Deicticos Uno_Enfermería_EspanolAcademico
 
Vínculo afectivo (labor expositivo de grupo )
Vínculo afectivo (labor expositivo de grupo )Vínculo afectivo (labor expositivo de grupo )
Vínculo afectivo (labor expositivo de grupo )
 
RESPONSABILIDAD SOCIAL EN LAS ORGANIZACIONES (4).pdf
RESPONSABILIDAD SOCIAL EN LAS ORGANIZACIONES (4).pdfRESPONSABILIDAD SOCIAL EN LAS ORGANIZACIONES (4).pdf
RESPONSABILIDAD SOCIAL EN LAS ORGANIZACIONES (4).pdf
 
Sesión de clase: Luz desde el santuario.pdf
Sesión de clase: Luz desde el santuario.pdfSesión de clase: Luz desde el santuario.pdf
Sesión de clase: Luz desde el santuario.pdf
 
Proceso de gestión de obras - Aquí tu Remodelación
Proceso de gestión de obras - Aquí tu RemodelaciónProceso de gestión de obras - Aquí tu Remodelación
Proceso de gestión de obras - Aquí tu Remodelación
 

Normalizacion 1 -_3_fn

  • 1. Base de Datos Profesor: Msc Luis Serna Jherry
  • 2.
  • 3.
  • 4. Formas Normales Relaciones FN/PJ (5FN) Universo de las relaciones (normalizadas y no normalizadas) Relaciones 1FN (relaciones normalizadas) Relaciones 2 FN Relaciones 3 FN Relaciones FNBC Relaciones 4FN
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Dependencia Funcional Relación Evaluación C Alumno N Alumno C Curso Q Nota 200810025 Jiménez S03 15.00 200810025 Jiménez S20 16.50 200810025 Jiménez S25 13.25 200840026 La Madrid SI03 17.00 200840026 La Madrid HU2 14.00 C Alumno N Alumno Sin embargo, el atributo C Alumno NO es clave candidata de la relación Evaluación
  • 11.
  • 12. Dependencia Funcional Completa Ejemplo: (C Estudiante, C Curso) Q Nota C Estudiante Q Nota C Curso C Estudiante 200810025 200810025 200525036 C Curso S03 S114 SI03 Q Nota 16.00 15.25 14.00 EVALUACION
  • 13. Dependencia Funcional Completa (C-Consultor, C-Proyecto) Q Horas_Trabajadas C-Consultor Q Horas_Trabajadas C-Proyecto C- Consultor C- Proyecto N- Consultor N- Proyecto Q Horas trabajadas C1 P1 Juan Auditoria 25 C1 P2 Juan DW 80 C2 P1 Pedro Auditoria 35 C3 P3 María CRM 20 C3 P4 María ERP 50
  • 14.
  • 15. Dependencia Transitiva Ejemplo: COMPROBANTE #Comprobante 0040 0050 0010 0020 C Cliente C01 C01 C02 C02 N Cliente Juan Juan María María D Venta 20/05/02 18/04/02 15/04/02 15/04/02 #Comprobante C Cliente, D Venta , N Cliente
  • 16. Dependencia Transitiva Ejemplo: Relación Asignación de Personal en un solo proyecto P C-Empleado C-Proyecto, DProyecto-Término C-Empleado N-Empleado $ Salario C- Proyecto D Proyecto- Término E1 Juan 3,500 P1 31/10/02 E2 Pedro 3,000 P1 31/10/02 E3 María 3,800 P2 15/11/02 E4 Andrés 3,000 P2 15/11/02 E5 Ana 2,800 P1 31/10/02
  • 17. Normalización Datos sin normalizar 1FN: Las relaciones no deben contener grupos repetitivos 2FN: Cada atributo no clave debe depender de toda la clave 3FN: Cada atributo no clave debe depender de toda la clave de esa relación y no de otros atributos. 1ra. Forma Normal 2da. Forma Normal 3ra. Forma Normal
  • 18.
  • 19.
  • 20. Primera Forma Normal (1FN) Relación: Pedido CCliente NCliente NCiudad $Flete $Precio Unitario CProducto Qpedida DPedido C1 JUAN LIMA 0.75 8.20 I3 1 5/6/03 C1 JUAN LIMA 0.75 8.20 I3 2 12/10/03 C2 MARIA TUMBES 1.95 4.00 I2 1 15/05/03 C2 MARIA TUMBES 1.95 8.20 I3 1 15/05/03 C2 MARIA TUMBES 1.95 2.00 I1 3 15/05/03 C3 PEDRO LIMA 0.75 4.00 I2 1 10/08/03 C3 PEDRO LIMA 0.75 2.00 I1 2 10/10/03 C4 ANA ICA 1.05 10.50 I4 1 5/05/03
  • 21.
  • 22.
  • 23. CCliente NCliente NCiudad $Flete $Precio Unitario CProducto Qpedida DPedido C1 JUAN LIMA 0.75 8.20 I3 1 5/6/03 C1 JUAN LIMA 0.75 8.20 I3 2 12/10/03 C2 MARIA TUMBES 1.95 4.00 I2 1 15/05/03 C2 MARIA TUMBES 1.95 8.20 I3 1 15/05/03 C2 MARIA TUMBES 1.95 2.00 I1 3 15/05/03 C3 PEDRO LIMA 0.75 4.00 I2 1 10/08/03 C3 PEDRO LIMA 0.75 2.00 I1 2 10/10/03 C4 ANA ICA 1.05 10.50 I4 1 5/05/03 Ejemplo de Fallas del 1FN ya que los atributos no dependen funcionalmente de toda la clave
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. Ejemplo de Falla de 2FN Cliente: ( C-Cliente , N-Cliente, N Ciudad, $ Flete )
  • 29.
  • 30. Normalización hasta 3FN Cliente 1: ( C-Cliente , N-Cliente, N Ciudad) Producto: ( C-Producto , $ Precio Unitario) Pedido 1: ( C-Cliente , C-Producto , D Pedido , Q Pedida) Ciudad: ( N Ciudad , $ Flete)
  • 31.
  • 32.

Notas del editor

  1. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  2. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  3. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  4. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  5. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas Superclave : conjunto de uno o más atributos que, tomados colectivamente, permiten identificar de forma única una entidad en el conjunto de entidades. Ejemplo: DNI en el conjunto de entidades Cliente identifica de modo único a un cliente. También lo es el conjunto DNI - Nombre del cliente. Si K es una superclave, también lo es cualquier superconjunto que contenga a K Las superclaves tales que los subconjuntos propios de ella no son superclave, se llaman Claves candidatas . Clave primaria es la clave candidata elegida por el diseñador para identificar una entidad.
  6. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  7. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  8. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas Supuestos: Un alumno en un curso tiene un único profesor Un profesor puede dictar varios cursos Un alumno en un curso tiene una única nota
  9. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  10. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  11. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  12. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  13. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  14. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  15. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  16. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  17. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  18. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  19. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  20. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas Un cliente puede solicitar diferentes productos en la misma fecha.
  21. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  22. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  23. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  24. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  25. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  26. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  27. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  28. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  29. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  30. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  31. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  32. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas