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

Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.nayis2010
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalizaciónMarcelo Herrera
 
Laporan Praktikum Sistem Operasi Modul 4
Laporan Praktikum Sistem Operasi Modul 4Laporan Praktikum Sistem Operasi Modul 4
Laporan Praktikum Sistem Operasi Modul 4Indah Kusumawati
 
Data Manipulation Language (DML).pptx
Data Manipulation Language (DML).pptxData Manipulation Language (DML).pptx
Data Manipulation Language (DML).pptxoptimuspc05
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETNilian Cabral
 
Entidad relacion extendido resumen
Entidad relacion extendido resumenEntidad relacion extendido resumen
Entidad relacion extendido resumen15e1a
 
Ejemplos diagrama de entidad relación
Ejemplos diagrama de entidad relaciónEjemplos diagrama de entidad relación
Ejemplos diagrama de entidad relaciónmariqueve
 
Ejercicios Modelamiento E-R y normalización
Ejercicios Modelamiento E-R y normalizaciónEjercicios Modelamiento E-R y normalización
Ejercicios Modelamiento E-R y normalizaciónRicardo Alvarez
 
ED Unidad 4: Estructuras de datos no lineales (árboles)
ED Unidad 4: Estructuras de datos no lineales (árboles)ED Unidad 4: Estructuras de datos no lineales (árboles)
ED Unidad 4: Estructuras de datos no lineales (árboles)Franklin Parrales Bravo
 
Curso Uml 2.4 Diagramas De Comportamiento
Curso Uml   2.4 Diagramas De ComportamientoCurso Uml   2.4 Diagramas De Comportamiento
Curso Uml 2.4 Diagramas De ComportamientoEmilio Aviles Avila
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacionlongojose
 

La actualidad más candente (20)

Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
Laporan Praktikum Sistem Operasi Modul 4
Laporan Praktikum Sistem Operasi Modul 4Laporan Praktikum Sistem Operasi Modul 4
Laporan Praktikum Sistem Operasi Modul 4
 
Plsql
PlsqlPlsql
Plsql
 
Ejercicios de normalizacion
Ejercicios de normalizacionEjercicios de normalizacion
Ejercicios de normalizacion
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
Data Manipulation Language (DML).pptx
Data Manipulation Language (DML).pptxData Manipulation Language (DML).pptx
Data Manipulation Language (DML).pptx
 
Ejercicios normalización
Ejercicios normalizaciónEjercicios normalización
Ejercicios normalización
 
modelo entidad-relacion
modelo entidad-relacionmodelo entidad-relacion
modelo entidad-relacion
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NET
 
Entidad relacion extendido resumen
Entidad relacion extendido resumenEntidad relacion extendido resumen
Entidad relacion extendido resumen
 
13 Curso de POO en java - métodos propios de clase
13 Curso de POO en java - métodos propios de clase13 Curso de POO en java - métodos propios de clase
13 Curso de POO en java - métodos propios de clase
 
Ejemplos diagrama de entidad relación
Ejemplos diagrama de entidad relaciónEjemplos diagrama de entidad relación
Ejemplos diagrama de entidad relación
 
Ejercicios Modelamiento E-R y normalización
Ejercicios Modelamiento E-R y normalizaciónEjercicios Modelamiento E-R y normalización
Ejercicios Modelamiento E-R y normalización
 
Tema4 programación generica
Tema4   programación genericaTema4   programación generica
Tema4 programación generica
 
ED Unidad 4: Estructuras de datos no lineales (árboles)
ED Unidad 4: Estructuras de datos no lineales (árboles)ED Unidad 4: Estructuras de datos no lineales (árboles)
ED Unidad 4: Estructuras de datos no lineales (árboles)
 
Bases de Datos II: El entorno
Bases de Datos II: El entornoBases de Datos II: El entorno
Bases de Datos II: El entorno
 
Curso Uml 2.4 Diagramas De Comportamiento
Curso Uml   2.4 Diagramas De ComportamientoCurso Uml   2.4 Diagramas De Comportamiento
Curso Uml 2.4 Diagramas De Comportamiento
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Diagrama mer
Diagrama merDiagrama mer
Diagrama mer
 

Similar a Normalizacion 1 -_3_fn

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 cableLuis Jherry
 
Sistema de organización de eventos
Sistema de organización de eventosSistema de organización de eventos
Sistema de organización de eventosLuis 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 renalesLuis Jherry
 
Selección de personal
Selección de personalSelección de personal
Selección de personalLuis Jherry
 
Planificacion mensual en una industria medico
Planificacion mensual en una industria medicoPlanificacion mensual en una industria medico
Planificacion mensual en una industria medicoLuis Jherry
 
Pedidos en feria
Pedidos en feriaPedidos en feria
Pedidos en feriaLuis Jherry
 
Paquete turístico
Paquete turísticoPaquete turístico
Paquete turísticoLuis Jherry
 
Organización de congresos
Organización de congresosOrganización de congresos
Organización de congresosLuis Jherry
 
Obras de construcción
Obras de construcciónObras de construcción
Obras de construcciónLuis Jherry
 
Instituto de capacitación en ti
Instituto de capacitación en tiInstituto de capacitación en ti
Instituto de capacitación en tiLuis Jherry
 
Explotaciones mineras
Explotaciones minerasExplotaciones mineras
Explotaciones minerasLuis 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

TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 

Último (20)

TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 

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