SlideShare una empresa de Scribd logo
Capitulo V
“Normalización”
BASE DE DATOS I
Lic. Juan Samuel Cáceres
Una base de datos bien diseñada tendrá un buen desempeño
aunque aumente su tamaño, y será lo suficientemente flexible para
incorporar nuevos requerimientos o características adicionales.
Existen diversos riesgos en el diseño de las bases de datos
relacionales que afecten la funcionalidad de la misma, los riesgos
generalmente son la redundancia de información y la inconsistencia
de datos.
NORMALIZACIÓN:
Normalización es un conjunto de reglas que sirven para
ayudar a los diseñadores a desarrollar un esquema que
minimice los problemas de lógica.
La normalización se adoptó porque el viejo estilo de poner
todos los datos en un solo lugar, como un archivo o una
tabla de la base de datos, era ineficiente y conducía a
errores de lógica cuando se trataba de manipular los datos.
La Normalización es una técnica de corrección de errores para
los modelos de información y no una técnica de construcción.
NORMALIZACIÓN:
1°, 2°, 3° FORMA NORMAL
Se dice que una relación está en una determinada
forma normal si satisface un cierto conjunto de
Restricciones
NORMALIZACIÓN:
Concepto propio de base de datos relacionales.
Permite descomponer relaciones en otras más pequeñas sin
pérdida de información.
Ayuda a evitar redundancias, y de esta forma, las inserciones,
eliminaciones y modificaciones son efectuadas más fácilmente.
La teoría de normalización consiste en diseñar esquemas que
tengan un forma normal adecuada.
VENTAJAS DE LA NORMALIZACIÓN:
1. Dependencia Funcional: es una conexión entre uno o
más atributos.
Se dice que un atributo cli_nombre depende
funcionalmente de otro atributo cli_codigo (el cual es una
clave primaria) en un relación clientes, si y solo si existe un
atributo cli_nombre por cada cli_codigo de la relación
clientes.
NORMALIZACION POR MEDIO DE DEPENDENCIAS FUNCIONALES:
Prov_codigo
Prov_nombre
Prov_direccion
Prov_ciudad
Prov_telefono
DIAGRAMAS DE DEPENDENCIAS FUNCIONALES:
2. Dependencia Funcional Completa: cuando en
la relación existe una multiplicidad de N:M o
sea, de varios a varios, y la relación se
transforma en tabla, por lo que la clave
primaria de las dos tablas relacionadas se unen
en la nueva tabla conformando una clave
compuesta.
DEPENDENCIA FUNCIONAL COMPLETA:
Producto(Pro_codigo, Pro_nombre, Pro_precio)
Proveedor(Prov_codigo, Prov_nombre, Prov_direccion, Prov_ciudad)
Provee(Pro_codigo, Prov_codigo, cantidad)
PRODUCTO PROVEE PROVEEDOR
N M
(VARIOS A VARIOS)
EJEMPLO DE DEPENDENCIA FUNCIONAL COMPLETA:
Pro_codigo
Prov_codigo
Cantidad
DIAGRAMAS DE DEPENDECIAS FUNCIONALES COMPLETA:
3. Es aquella en la cual las columnas que no son llave son
dependientes de otras columnas que tampoco son llave.
Ejemplo:
cuando el valor de un atributo fac_total depende de otro
atributo precio_unit, a la vez este depende de otro atributo
fac_cantidad es decir que el atributo fac_total es un derivado
calculado de los otros atributos.
DEPENDENCIA FUNCIONAL TRANSITIVA:
Fac_nro
Cli_codigo
Pro_codigo
Cantidad
Precio_unit
Total
VENTA
EJEMPLO DE DEPENDECIA FUNCIONAL TRANSITIVA:
UNA RELACIÓN ESTÁ EN 1° FORMAL NORMAL, SI Y SOLO SI TODOS LOS
ATRIBUTOS ADYACENTES A LA CLAVE PRIMARIA CONTIENEN SOLO VALORES
ATÓMICOS.
E.F Codd define un valor atómico como uno que "no puede ser
descompuesto en pedazos más pequeños por el DBMS (excepto ciertas
funciones especiales)“
La regla de la Primera Forma Normal establece que las columnas repetidas
deben eliminarse y colocarse en tablas separadas
Poner la base de datos en la Primera Forma Normal resuelve el problema de
los encabezados de columna múltiples. Muy a menudo, los diseñadores de
bases de datos inexpertos harán algo similar a la tabla no normalizada. Una
y otra vez, crearán columnas que representen los mismos datos.
PRIMERA FORMA NORMAL (1FN):
• Eliminar los grupos repetitivos de la tablas individuales.
• Crear una tabla separada por cada grupo de datos relacionados.
• Identificar cada grupo de datos relacionados con una clave primaria.
PRIMERA FORMA NORMAL (1FN):
Prov_codigo Prov_direccion Prov_nombre Fac_nro
Barrio Ciudad
01 Villa Morra Asunción Veronica 305
02 Carmelita Asunción Joel 306
03 San José San Lorenzo Francisca 455
04 Villa Morra Luque Fabiola 500
NO
ATÓMICO
EJEMPLO DE LA PRIMERA FORMA NORMAL (1FN):
Prov_codigo Barrio Ciudad Prov_nombre Fac_nro
01 Villa Morra Asunción Veronica 305
02 Carmelita Asunción Joel 306
03 San José San Lorenzo Francisca 455
04 Las Palmera Luque Fabiola 500
ATÓMICO
EJEMPLO DE LA PRIMERA FORMA NORMAL (1FN):
Una relación está en la Segunda Forma Normal, sí y solo sí:
1. Ésta ya se encuentra en la 1° FN.
2. Todo atributo no clave es dependiente funcional completo de la clave
primaria.
La regla de la Segunda Forma Normal establece que todas las dependencias
parciales se deben eliminar y separar dentro de sus propias tablas. Una
dependencia parcial es un término que describe a aquellos datos que no
dependen de la llave primaria de la tabla para identificarlos.
Una vez alcanzado el nivel de la Segunda Forma Normal, se controlan la
mayoría de los problemas de lógica. Podemos insertar un registro sin un
exceso de datos en la mayoría de las tablas.
SEGUNDA FORMA NORMAL (2FN):
Crear tablas separadas para aquellos grupos de datos que se
aplican a varios registros.
Relacionar estas tablas mediante una clave externa.
SEGUNDA FORMA NORMAL (2FN):
Una relación esta en la 3° FN sí y solo sí:
1.La tabla está en la segunda forma normal (2NF)
2.Ningún atributo no clave de la tabla es dependiente transitivamente
de una clave primaria (Eliminar aquellos campos que no dependan
de la clave).
Una tabla está normalizada en esta forma si todas las columnas que no
son llave son funcionalmente dependientes por completo de la llave
primaria y no hay dependencias transitivas.
Cuando las tablas están en la Tercera Forma Normal se previenen
errores de lógica cuando se insertan o borran registros. Cada columna
en una tabla está identificada de manera única por la llave primaria, y
no deben haber datos repetidos.
TERCERA FORMA NORMAL (3FN):
Primera Forma Normal (1FN) Incluye la eliminación de todos los grupos
repetidos.
Segunda Forma Normal (2FN) Asegura que todas las columnas que no son
llave sean completamente dependientes de la llave primaria (PK).
Tercera Forma Normal (3FN) Elimina cualquier dependencia transitiva. Una
dependencia transitiva es aquella en la cual las columnas que no son llave
son dependientes de otras columnas que tampoco son llave.
RESUMEN:

Más contenido relacionado

Similar a capV_normalizacion.pptx

Unidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptxUnidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptx
JerickqloOP
 
Normalizaciondebasesdedato
NormalizaciondebasesdedatoNormalizaciondebasesdedato
Normalizaciondebasesdedato
dorysvalero
 
Normalizaión de base de datos (bdd)
Normalizaión de base de datos (bdd)Normalizaión de base de datos (bdd)
Normalizaión de base de datos (bdd)Celia Castillo Flores
 
normalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.pptnormalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.ppt
rodrigomamani53
 
normalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.pptnormalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.ppt
LorenaDniaSacariGuti
 
normalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.pptnormalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.ppt
MarioEnrique44
 
normalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.pptnormalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.ppt
brayan225677
 
normalizacion de la base de datos elizabeth andrea (1).ppt
normalizacion de la base de datos elizabeth andrea (1).pptnormalizacion de la base de datos elizabeth andrea (1).ppt
normalizacion de la base de datos elizabeth andrea (1).ppt
JonathanFerrer16
 
normalizacion de la base de datos Luxerv.ppt
normalizacion de la base de datos Luxerv.pptnormalizacion de la base de datos Luxerv.ppt
normalizacion de la base de datos Luxerv.ppt
luiyitzo
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
carlos sanchez
 
03. BASE DE DATOS 2.pptx
03. BASE DE DATOS 2.pptx03. BASE DE DATOS 2.pptx
03. BASE DE DATOS 2.pptx
JuanCarlosRomanPerez1
 
diseño de salidas de pantallas. sesión 15.
diseño de salidas de pantallas. sesión 15.diseño de salidas de pantallas. sesión 15.
diseño de salidas de pantallas. sesión 15.
PercyFredyLLaczaZuig
 
Normalizacion base de datos
Normalizacion base de datosNormalizacion base de datos
Normalizacion base de datosGabriela Bartoli
 
5 teoriadebasededatos
5 teoriadebasededatos5 teoriadebasededatos
5 teoriadebasededatos
William A De Jimenez
 
Normalizacion Base de Datos
Normalizacion Base de DatosNormalizacion Base de Datos
Normalizacion Base de Datosalex A
 
Contenido 3
Contenido 3Contenido 3
Contenido 3
William Arias
 
TODO SOBRE BASE DE DATOS CON MICROSOFT SQL SERVER
TODO SOBRE BASE DE DATOS CON MICROSOFT SQL SERVERTODO SOBRE BASE DE DATOS CON MICROSOFT SQL SERVER
TODO SOBRE BASE DE DATOS CON MICROSOFT SQL SERVER
SaulTapiaAlmidon
 
Unidad iii normalizacion
Unidad iii normalizacionUnidad iii normalizacion
Unidad iii normalizacionOrlando Verdugo
 

Similar a capV_normalizacion.pptx (20)

Unidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptxUnidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptx
 
Normalizaciondebasesdedato
NormalizaciondebasesdedatoNormalizaciondebasesdedato
Normalizaciondebasesdedato
 
Base de datos
Base de datosBase de datos
Base de datos
 
Normalizaión de base de datos (bdd)
Normalizaión de base de datos (bdd)Normalizaión de base de datos (bdd)
Normalizaión de base de datos (bdd)
 
normalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.pptnormalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.ppt
 
normalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.pptnormalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.ppt
 
normalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.pptnormalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.ppt
 
normalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.pptnormalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.ppt
 
normalizacion de la base de datos elizabeth andrea (1).ppt
normalizacion de la base de datos elizabeth andrea (1).pptnormalizacion de la base de datos elizabeth andrea (1).ppt
normalizacion de la base de datos elizabeth andrea (1).ppt
 
normalizacion de la base de datos Luxerv.ppt
normalizacion de la base de datos Luxerv.pptnormalizacion de la base de datos Luxerv.ppt
normalizacion de la base de datos Luxerv.ppt
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
03. BASE DE DATOS 2.pptx
03. BASE DE DATOS 2.pptx03. BASE DE DATOS 2.pptx
03. BASE DE DATOS 2.pptx
 
diseño de salidas de pantallas. sesión 15.
diseño de salidas de pantallas. sesión 15.diseño de salidas de pantallas. sesión 15.
diseño de salidas de pantallas. sesión 15.
 
Normalizacion base de datos
Normalizacion base de datosNormalizacion base de datos
Normalizacion base de datos
 
5 teoriadebasededatos
5 teoriadebasededatos5 teoriadebasededatos
5 teoriadebasededatos
 
Normalizacion Base de Datos
Normalizacion Base de DatosNormalizacion Base de Datos
Normalizacion Base de Datos
 
Contenido 3
Contenido 3Contenido 3
Contenido 3
 
Guia normalización
Guia normalizaciónGuia normalización
Guia normalización
 
TODO SOBRE BASE DE DATOS CON MICROSOFT SQL SERVER
TODO SOBRE BASE DE DATOS CON MICROSOFT SQL SERVERTODO SOBRE BASE DE DATOS CON MICROSOFT SQL SERVER
TODO SOBRE BASE DE DATOS CON MICROSOFT SQL SERVER
 
Unidad iii normalizacion
Unidad iii normalizacionUnidad iii normalizacion
Unidad iii normalizacion
 

Último

UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
EdwardYumbato1
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
LilianaRivera778668
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Martín Ramírez
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
https://gramadal.wordpress.com/
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
ClaudiaAlcondeViadez
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Demetrio Ccesa Rayme
 
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docxSESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
QuispeJimenezDyuy
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdfT3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
eliecerespinosa
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
FelixCamachoGuzman
 
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCIONCAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
MasielPMP
 
Presentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos DigitalesPresentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos Digitales
nievesjiesc03
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
rosannatasaycoyactay
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Txema Gs
 
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
JAVIER SOLIS NOYOLA
 

Último (20)

UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
 
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docxSESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdfT3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
 
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCIONCAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
 
Presentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos DigitalesPresentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos Digitales
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
 
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
 

capV_normalizacion.pptx

  • 1. Capitulo V “Normalización” BASE DE DATOS I Lic. Juan Samuel Cáceres
  • 2. Una base de datos bien diseñada tendrá un buen desempeño aunque aumente su tamaño, y será lo suficientemente flexible para incorporar nuevos requerimientos o características adicionales. Existen diversos riesgos en el diseño de las bases de datos relacionales que afecten la funcionalidad de la misma, los riesgos generalmente son la redundancia de información y la inconsistencia de datos. NORMALIZACIÓN:
  • 3. Normalización es un conjunto de reglas que sirven para ayudar a los diseñadores a desarrollar un esquema que minimice los problemas de lógica. La normalización se adoptó porque el viejo estilo de poner todos los datos en un solo lugar, como un archivo o una tabla de la base de datos, era ineficiente y conducía a errores de lógica cuando se trataba de manipular los datos. La Normalización es una técnica de corrección de errores para los modelos de información y no una técnica de construcción. NORMALIZACIÓN:
  • 4. 1°, 2°, 3° FORMA NORMAL Se dice que una relación está en una determinada forma normal si satisface un cierto conjunto de Restricciones NORMALIZACIÓN:
  • 5. Concepto propio de base de datos relacionales. Permite descomponer relaciones en otras más pequeñas sin pérdida de información. Ayuda a evitar redundancias, y de esta forma, las inserciones, eliminaciones y modificaciones son efectuadas más fácilmente. La teoría de normalización consiste en diseñar esquemas que tengan un forma normal adecuada. VENTAJAS DE LA NORMALIZACIÓN:
  • 6. 1. Dependencia Funcional: es una conexión entre uno o más atributos. Se dice que un atributo cli_nombre depende funcionalmente de otro atributo cli_codigo (el cual es una clave primaria) en un relación clientes, si y solo si existe un atributo cli_nombre por cada cli_codigo de la relación clientes. NORMALIZACION POR MEDIO DE DEPENDENCIAS FUNCIONALES:
  • 8. 2. Dependencia Funcional Completa: cuando en la relación existe una multiplicidad de N:M o sea, de varios a varios, y la relación se transforma en tabla, por lo que la clave primaria de las dos tablas relacionadas se unen en la nueva tabla conformando una clave compuesta. DEPENDENCIA FUNCIONAL COMPLETA:
  • 9. Producto(Pro_codigo, Pro_nombre, Pro_precio) Proveedor(Prov_codigo, Prov_nombre, Prov_direccion, Prov_ciudad) Provee(Pro_codigo, Prov_codigo, cantidad) PRODUCTO PROVEE PROVEEDOR N M (VARIOS A VARIOS) EJEMPLO DE DEPENDENCIA FUNCIONAL COMPLETA:
  • 11. 3. Es aquella en la cual las columnas que no son llave son dependientes de otras columnas que tampoco son llave. Ejemplo: cuando el valor de un atributo fac_total depende de otro atributo precio_unit, a la vez este depende de otro atributo fac_cantidad es decir que el atributo fac_total es un derivado calculado de los otros atributos. DEPENDENCIA FUNCIONAL TRANSITIVA:
  • 13. UNA RELACIÓN ESTÁ EN 1° FORMAL NORMAL, SI Y SOLO SI TODOS LOS ATRIBUTOS ADYACENTES A LA CLAVE PRIMARIA CONTIENEN SOLO VALORES ATÓMICOS. E.F Codd define un valor atómico como uno que "no puede ser descompuesto en pedazos más pequeños por el DBMS (excepto ciertas funciones especiales)“ La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas Poner la base de datos en la Primera Forma Normal resuelve el problema de los encabezados de columna múltiples. Muy a menudo, los diseñadores de bases de datos inexpertos harán algo similar a la tabla no normalizada. Una y otra vez, crearán columnas que representen los mismos datos. PRIMERA FORMA NORMAL (1FN):
  • 14. • Eliminar los grupos repetitivos de la tablas individuales. • Crear una tabla separada por cada grupo de datos relacionados. • Identificar cada grupo de datos relacionados con una clave primaria. PRIMERA FORMA NORMAL (1FN):
  • 15. Prov_codigo Prov_direccion Prov_nombre Fac_nro Barrio Ciudad 01 Villa Morra Asunción Veronica 305 02 Carmelita Asunción Joel 306 03 San José San Lorenzo Francisca 455 04 Villa Morra Luque Fabiola 500 NO ATÓMICO EJEMPLO DE LA PRIMERA FORMA NORMAL (1FN):
  • 16. Prov_codigo Barrio Ciudad Prov_nombre Fac_nro 01 Villa Morra Asunción Veronica 305 02 Carmelita Asunción Joel 306 03 San José San Lorenzo Francisca 455 04 Las Palmera Luque Fabiola 500 ATÓMICO EJEMPLO DE LA PRIMERA FORMA NORMAL (1FN):
  • 17. Una relación está en la Segunda Forma Normal, sí y solo sí: 1. Ésta ya se encuentra en la 1° FN. 2. Todo atributo no clave es dependiente funcional completo de la clave primaria. La regla de la Segunda Forma Normal establece que todas las dependencias parciales se deben eliminar y separar dentro de sus propias tablas. Una dependencia parcial es un término que describe a aquellos datos que no dependen de la llave primaria de la tabla para identificarlos. Una vez alcanzado el nivel de la Segunda Forma Normal, se controlan la mayoría de los problemas de lógica. Podemos insertar un registro sin un exceso de datos en la mayoría de las tablas. SEGUNDA FORMA NORMAL (2FN):
  • 18. Crear tablas separadas para aquellos grupos de datos que se aplican a varios registros. Relacionar estas tablas mediante una clave externa. SEGUNDA FORMA NORMAL (2FN):
  • 19. Una relación esta en la 3° FN sí y solo sí: 1.La tabla está en la segunda forma normal (2NF) 2.Ningún atributo no clave de la tabla es dependiente transitivamente de una clave primaria (Eliminar aquellos campos que no dependan de la clave). Una tabla está normalizada en esta forma si todas las columnas que no son llave son funcionalmente dependientes por completo de la llave primaria y no hay dependencias transitivas. Cuando las tablas están en la Tercera Forma Normal se previenen errores de lógica cuando se insertan o borran registros. Cada columna en una tabla está identificada de manera única por la llave primaria, y no deben haber datos repetidos. TERCERA FORMA NORMAL (3FN):
  • 20. Primera Forma Normal (1FN) Incluye la eliminación de todos los grupos repetidos. Segunda Forma Normal (2FN) Asegura que todas las columnas que no son llave sean completamente dependientes de la llave primaria (PK). Tercera Forma Normal (3FN) Elimina cualquier dependencia transitiva. Una dependencia transitiva es aquella en la cual las columnas que no son llave son dependientes de otras columnas que tampoco son llave. RESUMEN: