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

Ejemplo de Normalización
Ejemplo de Normalización Ejemplo de Normalización
Ejemplo de Normalización Martha
 
Normalizaciòn
NormalizaciònNormalizaciòn
Normalizaciònomarzon
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionLuiS YmAY
 
Formas normales
Formas normalesFormas normales
Formas normalesdidachos1
 
Normalizacion boyce codd_4_fn
Normalizacion boyce codd_4_fnNormalizacion boyce codd_4_fn
Normalizacion boyce codd_4_fnLuis Jherry
 
Regular expressions in oracle
Regular expressions in oracleRegular expressions in oracle
Regular expressions in oracleLogan Palanisamy
 
Cuadro comparativo tipos de busquedas en IA
Cuadro comparativo tipos de busquedas en IACuadro comparativo tipos de busquedas en IA
Cuadro comparativo tipos de busquedas en IAluisilva18
 
Modelo de Objeto Semantico
Modelo de Objeto SemanticoModelo de Objeto Semantico
Modelo de Objeto SemanticoF
 
CSC 433 Sample normalization SQL Question
CSC 433 Sample normalization SQL QuestionCSC 433 Sample normalization SQL Question
CSC 433 Sample normalization SQL QuestionShakila Mahjabin
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datospepelebu1313
 
Teoría De La Complejidad Algoritmica
Teoría De La Complejidad AlgoritmicaTeoría De La Complejidad Algoritmica
Teoría De La Complejidad AlgoritmicaRolf Pinto
 
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)Universidad Nacional de Piura
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacionalLuis Jherry
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacionalMaria Garcia
 

La actualidad más candente (20)

Ejemplo de Normalización
Ejemplo de Normalización Ejemplo de Normalización
Ejemplo de Normalización
 
Normalizaciòn
NormalizaciònNormalizaciòn
Normalizaciòn
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Formas normales
Formas normalesFormas normales
Formas normales
 
Variables de estado
Variables de estadoVariables de estado
Variables de estado
 
Normalizacion boyce codd_4_fn
Normalizacion boyce codd_4_fnNormalizacion boyce codd_4_fn
Normalizacion boyce codd_4_fn
 
Ej Normalizacion Juan Glz
Ej Normalizacion Juan GlzEj Normalizacion Juan Glz
Ej Normalizacion Juan Glz
 
Regular expressions in oracle
Regular expressions in oracleRegular expressions in oracle
Regular expressions in oracle
 
Cuadro comparativo tipos de busquedas en IA
Cuadro comparativo tipos de busquedas en IACuadro comparativo tipos de busquedas en IA
Cuadro comparativo tipos de busquedas en IA
 
Relaciones en bases de datos
Relaciones en bases de datosRelaciones en bases de datos
Relaciones en bases de datos
 
Modelo de Objeto Semantico
Modelo de Objeto SemanticoModelo de Objeto Semantico
Modelo de Objeto Semantico
 
6 Curso de POO en Java - clases y objetos
6  Curso de POO en Java - clases y objetos6  Curso de POO en Java - clases y objetos
6 Curso de POO en Java - clases y objetos
 
CSC 433 Sample normalization SQL Question
CSC 433 Sample normalization SQL QuestionCSC 433 Sample normalization SQL Question
CSC 433 Sample normalization SQL Question
 
Guia normalización
Guia normalizaciónGuia normalización
Guia normalización
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datos
 
Teoría De La Complejidad Algoritmica
Teoría De La Complejidad AlgoritmicaTeoría De La Complejidad Algoritmica
Teoría De La Complejidad Algoritmica
 
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 

Similar a Normalización de bases de datos hasta 3FN

Similar a Normalización de bases de datos hasta 3FN (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

Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 

Último (20)

Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 

Normalización de bases de datos hasta 3FN

  • 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