SlideShare una empresa de Scribd logo
1 de 10
LA NORMALIZACIÓN
¿QUÉ ES NORMALIZACIÓN?
La normalización es la transformación de las vistas de usuario complejas y del
almacén de datos a un juego de estructuras de datos más pequeñas y estables.
Además de ser más simples y estables, las estructuras de datos son más fáciles de
mantener que otras estructuras de datos, proceso que clasifica relaciones, objetos,
formas de relación y además elementos en grupo, en base a las características de
cada uno posee.
La clasificación de las relaciones BDR la forma de efectuar esto es a través de los
tipos de dependencias que forma determinar dentro de la relación.
La relación que está en la forma formal más elevada posible es que mejor se adapta
a nuestras necesidades debido a que optimiza las condiciones que son de importancia
para nosotros:
● Cantidad de espacio requerido para almacenar los datos es la menor posible.
● La facilidad para actualizar la relación es la mayor posible.
● La explicación de base de datos es la más sencilla posible.
DEFINICIÓN
El proceso de normalización de una base de datos relacional consiste en aplicar una
serie de reglas, también es el proceso de organizar los datos a relaciones obtenidas
tras el modelado en el modelo entidad-relación, para evitar en un futuro realizar
consultas innecesariamente complejas. En otras palabras están enfocadas en
eliminar redundancias e inconsistencias de dependencia en el diseño de las tablas.
Las bases de datos se normalizan para:
● Evitar la redundancia de datos.
● Proteger la integridad de los datos.
● Evitar problemas de actualización de los datos en las tablas.
DEPENDENCIAS FUNCIONALES
(B es dependiente de A)
Una dependencia funcional es una conexión entre uno o más atributos entre las
cuales existen restricciones de integridad que permiten conocer qué interrelaciones
existen entre los atributos del mundo real y se representan utilizando una flecha:
FechaDeNacimiento → Edad
DESCOMPOSICIONES FUNCIONALES
Esta estrategia consiste en definir el comportamiento requerido (requerimientos)
como una relación entre entradas y salidas de software. Se procede idealmente con
una estructura top-down(arriba hacia abajo), identificando primero la funcionalidad del
sistema como un todo. Después se procede a descomponer esta funcionalidad en un
conjunto de funciones y sub funcionalidades. El resultado es una estructura jerárquica
y de las funciones o funcionalidades y la definición de las interfaces funcionales.
La ventaja de la descomposición funcional es que la especificación es escrita en el
lenguaje y concepto de quienes implementan. Esto fomenta una buena comunicación
de los requerimientos hacia los diseñadores y codificadores. La traducción al diseño
y la codificación es sencilla debido a que la especificación de los requerimientos está
escrita en términos del espacio de la solución que se necesita.
DEPENDENCIAS MULTIVALUADAS
FORMAS NORMALES
A B
El concepto de Formas Normales (NF) en bases de datos relacionales nos dice: que
se proporcionan criterios para determinar el grado de vulnerabilidad de una tabla a
inconsistencias y anomalías lógicas. Cuanto más alta sea la forma normal aplicable a
una tabla, menos vulnerable será a inconsistencias y anomalías.
Las formas normales son aplicadas a las tablas de una base de datos. Decir que una
base de datos está en la forma normal N (normal) es decir que todas sus tablas están
en la forma normal N.
PRIMERA FORMA NORMAL
Para explicar las formas normales se pone un ejemplo de tablas de profesores. Donde
se muestra información de una escuela, donde los la asignación de materias que
dictan los profesores están reguladas Materia, de modo que el salario de cada
empleado depende de la materia que dicta. Datos Profesores: ID, nombre, Materia,
Salario, Emailsl, siendo ID la clave primaria.
ID
(Pk)
Nombre Materia Salario EMAILS
1 ADEMAR
MORALES
FLORES
MATEMATICA 2500 ademora1@gmail.com
2 PEDRO
FERNANDES
ALCON
ED. FISICA 2200 pedroalcon-
dd@gmail.com
3 ROYER VILLCA
QUISPE
MUSICA 2200 royalvenado@gmail.com
La primera forma nos dice que una tabla está normalizada si:
● Sus atributos contienen valores atómicos (esto quiere decir que tienen
que ser indivisibles)
En el ejemplo podemos ver que no se cumple para el atributo «Emails»
ID
(Pk)
Nombre Materia Salario EMAILS
1 ADEMAR
MORALES
FLORES
MATEMÁTICA 2500 ademora1@gmail.com
adeflor@gmail.com
2 PEDRO
FERNANDES
ALCON
ED. FISICA 2200 pedroalcon-
dd@gmail.com
pedron1dd@gmail.com
3 ROYER VILLCA
QUISPE
MUSICA 2200 royalvenado@gmail.com
Para solucionar este problema existen 2 opciones:
1. Duplicar registros con valores repetidos:
● Se elimina el atributo «Emails» que violaba la condición
● Se incluye un nuevo atributo «Email» que sí sea indivisible. Por lo que se crea
una nueva clave primaria con este nuevo atributo
La nueva clave primaria será «ID-Email»
ID (Pk) Nombre Materia Salario EMAIL (pk)
1 ADEMAR
MORALES
FLORES
MATEMATICA 2500 ademora1@gmail.com
1 ADEMAR
MORALES
FLORES
MATEMATICA 2500 adeflor@gmail.com
2 PEDRO
FERNANDES
ALCON
ED. FISICA 2200 pedroalcon-
dd@gmail.com
2 PEDRO
FERNANDES
ALCON
ED. FISICA 2200 pedron1dd@gmail.com
3 ROYER VILLCA
QUISPE
MUSICA 2200 royalvenado@gmail.com
2. Separar atributo «Email» en otra tabla:
● Se crea una nueva tabla Profesores (b) que no contenga el atributo «Email»
ID (Pk) Nombre Materia Salario
1 ADEMAR
MORALES
FLORES
MATEMATICA 2500
2 PEDRO
FERNANDES
ALCON
ED. FISICA 2200
3 ROYER VILLCA
QUISPE
MUSICA 2200
● Se crea una nueva tabla EMAILS con clave primaria ID-Email. Las tablas
Emails y Profesores se relacionan por el campo ID
ID (Pk) EMAIL (pk)
1 ademora1@gmail.com
1 adeflor@gmail.com
2 pedroalcon-
dd@gmail.com
2 pedron1dd@gmail.com
3 royalvenado@gmail.com
SEGUNDA FORMA NORMAL
La 2NF fue definida originalmente por E.F. Codd1 en 1971. Una tabla que está en la
primera forma normal (1NF) debe satisfacer criterios adicionales para calificar para la
segunda forma normal. Específicamente: una tabla 1NF está en 2NF si y solo si, dada
una clave primaria y cualquier atributo que no sea un constituyente de la clave
primaria, el atributo no clave depende de toda la clave primaria en vez de solo de una
parte de ella.
Observa que cuando una tabla 1NF no tiene ninguna clave candidata compuesta
(claves candidatas consisten en más de un atributo), la tabla está automáticamente
en 2NF.
Ejemplo Considera una tabla describiendo las especialidades de los empleados:
Especialidades de los empleados
Empleado Especialidad Lugar de Trabajo
Carla Sistemas de Información Irpavi, Calle 2, #204
Estela TIC’s Calacoto, Av. Ballivian, #155
Estela Ingeniería de Software Calacoto, Av. Ballivian, #155
Amira Ingeniería de
Computadoras
Av Arce, esq. Campos, #274
Eduardo Computación Sopocachi, Av. Ecuador, #490
Josias Ingeniería de Software Av. Camacho, esq. Loayza,
#924
Josias Sistemas de Información Av. Camacho, esq. Loayza,
#924
La única clave candidata de la tabla es {Empleado, Especialidad}.
El atributo restante, Lugar de trabajo, es dependiente solo en parte de la clave
candidata, llamada Empleado. Por lo tanto la tabla no está en 2NF. Observe la
redundancia de la manera en que son representadas los Lugares actuales de trabajo:
nos dicen dos veces que Estela trabaja en Calacoto, Av. Ballivian, #155 y dos veces
que Josias trabaja en Av. Camacho, esq. Loayza, #924. Esta redundancia hace a la
tabla vulnerable a anomalías de actualización: por ejemplo, es posible actualizar el
lugar del trabajo de Estela en su registro " Ingeniería de Software" y no actualizar su
registro " TIC’s". Los datos resultantes implicarían respuestas contradictorias a la
pregunta "¿Cuál es el lugar actual de trabajo de Estela?".
Una alternativa 2NF a este diseño representaría la misma información en dos tablas:
Empleados
Empleado Lugar de Trabajo
Carla Irpavi, Calle 2, #204
Estela Calacoto, Av. Ballivian, #155
Amira Av Arce, esq. Campos, #274
Eduardo Sopocachi, Av. Ecuador, #490
Josias Av. Camacho, esq. Loayza,
#924
Especialidades de los Empleados
Empleado Especialidad
Carla Sistemas de Información
Estela TIC’s
Estela Ingeniería de Software
Amira Ingeniería de Computadoras
Eduardo Computación
Josias Ingeniería de Software
Josias Sistemas de Información
2NF y claves candidatas
Una tabla para la cual no hay dependencias funcionales parciales en la clave primaria
está típicamente, pero no siempre, en 2NF. Además de la clave principal, la tabla
puede contener otras claves candidatas; es necesario establecer que ningún atributo
no-principal tienen dependencias de clave parciales en cualesquiera de estas claves
candidatas.
Las múltiples claves candidatas ocurren en la siguiente tabla:
Modelos de Celulares
Fabricante Modelo Nombre completo del
modelo
País del
Fabricante
Apple 6S Plus iPhone 6S Plus Estados Unidos
Sony Z5 Dual Xperia Z5 Dual Japón
Sony XZ2 C Xperia XZ2 Compact Japón
Huawei PSZ Huawei P Smart Z. China
Samsung S10 5G Samsung Galaxy S10 5G Corea del Sur
Samsung Fold Samsung Galaxy Fold Corea del Sur
Aun si el diseñador ha especificado la clave principal como {Nombre completo del
modelo}, la tabla no está en 2NF. {Fabricante, Modelo} es también una clave
candidata, y País del fabricante dependiente en un subconjunto apropiado de él:
Fabricante.
TERCERA FORMA NORMAL
La tercera forma normal (3NF) es una forma normal usada en la normalización de
bases de datos. La 3NF fue definida originalmente por E.F. Codd en 1971. La
definición de Codd indica que una tabla está en 3NF si y sólo si las dos condiciones
siguientes se mantienen:
- La tabla está en la segunda forma normal 2FN.
- Ningún atributo no primario de la tabla es dependiente transitivamente de una
clave primaria.
FORMA NORMAL DOMINIO-CLAVE
La forma normal-clave (DKNF) es una forma forma normal usada en normalización
de base de datos que contenga relaciones de dominio y de claves.
RESTRICCIONES DE DOMINIO-CLAVE
● RESTRICCIÓN DE DOMINIO. - En donde una restricción de dominio
específica los valores permitidos para un atributo dado en una relación o
esquema.
● RESTRICCIÓN DE CLAVE. - Una restricción de clave específica los atributos
que identifican y únicamente a una fila o tupla en una tabla o esquema dada.
Es mucho más fácil construir una base de datos en forma normal de dominio-clave
que convertir en pequeñas bases de datos que puedan contener numerosas
anomalías. Sin embargo, construir con éxito una base de datos en forma normal de
dominio-clave elimina los problemas encontrados en la mayoría de las base de datos,
tiende para ser la forma normal más costosa de alcanzar sin embargo el no poder
alcanzar la forma normal de dominio-clave puede llevar costos a largo plazo debido a
anomalías que aparecen con el tiempo en las bases de datos que solamente se
adquieren a formas normales más bajas.
CUESTIONARIO
1.-Es el proceso de organizar los datos en una base de datos, con el objetivo de hacer
más eficientes las relaciones entre los objetos que componen la base de datos:
a) Dependencia Funcional b)Normalización c)Dependencia
2.-La normalización es un proceso mediante el cual se transforman datos complejos
a un conjunto de estructuras de datos más grandes, que además de ser más
compuesta son más fáciles de mantener:
a) Falso b)Verdadero
3.- Cuando una tabla 1NF no tiene ninguna clave candidata compuesta la tabla está
automáticamente en:
a) 3NF b) 5NF c) 2NF d) 4NF e)
Ninguno
4.- La ventaja de la descomposición funcional es que la especificación es escrita en
el lenguaje y concepto de quienes implementan.
a) Falso b)Verdadero
5.- ¿Que es una clave primaria?
6.-¿Que es una clave foránea?
7.- ¿Cuál es el concepto que se utiliza para dirigirsea las filas en el modelo relacional?
a) Tuplas b) Grado c) Carnalidad d) Atributos
8.- ¿Que es una dependencia funcional?
a) una conexión entre uno o más atributos b) restricciones de integridad
c) regla que permite interrelaciones d) todas
9.- ¿Cuanto más alta sea la forma normal aplicable a una tabla, menos vulnerable
será a inconsistencias y anomalías?
a) falso b) verdadero
10.-¿Para que se normalizan las bases de datos?

Más contenido relacionado

La actualidad más candente

Tema2 disenio logico
Tema2 disenio logicoTema2 disenio logico
Tema2 disenio logicoHaydee Acosta
 
Taller certificacion word 2007-2012
Taller certificacion word 2007-2012Taller certificacion word 2007-2012
Taller certificacion word 2007-2012Dome Molina
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Erivan Martinez Ovando
 
Plantilla con-normas-icontec finalizado
Plantilla con-normas-icontec finalizadoPlantilla con-normas-icontec finalizado
Plantilla con-normas-icontec finalizadoAfelipe901
 
2 el modelo_relacional_y_la_normalizacion
2 el modelo_relacional_y_la_normalizacion2 el modelo_relacional_y_la_normalizacion
2 el modelo_relacional_y_la_normalizacionM.c. Omar Jasso
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicojosecuartas
 
Plantillapercho
PlantillaperchoPlantillapercho
PlantillaperchoNaitvela
 
PresentacióN Tema 8
PresentacióN Tema 8PresentacióN Tema 8
PresentacióN Tema 8Andalucia
 
4.guia modelo relacional
4.guia modelo relacional4.guia modelo relacional
4.guia modelo relacionalZulma Bautista
 
Trabajo Access 2010
Trabajo Access 2010Trabajo Access 2010
Trabajo Access 2010NicolasRZ
 
Que Es Una Base De Datos, Para Que Sirve,Tipos De Bases De Datos...
Que Es Una Base De Datos, Para Que Sirve,Tipos De Bases De Datos...Que Es Una Base De Datos, Para Que Sirve,Tipos De Bases De Datos...
Que Es Una Base De Datos, Para Que Sirve,Tipos De Bases De Datos...jordankroos08
 
Diseño Logico de Base de datos Relacionales
Diseño Logico de Base de datos RelacionalesDiseño Logico de Base de datos Relacionales
Diseño Logico de Base de datos RelacionalesRobert Rodriguez
 
Trabajo access nuevo
Trabajo access nuevoTrabajo access nuevo
Trabajo access nuevovargastor
 

La actualidad más candente (19)

Unidad 3 Fundamentos de bases de datos
Unidad 3 Fundamentos de bases de datosUnidad 3 Fundamentos de bases de datos
Unidad 3 Fundamentos de bases de datos
 
Access 2
Access 2Access 2
Access 2
 
Tema2 disenio logico
Tema2 disenio logicoTema2 disenio logico
Tema2 disenio logico
 
Taller certificacion word 2007-2012
Taller certificacion word 2007-2012Taller certificacion word 2007-2012
Taller certificacion word 2007-2012
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
 
Plantilla con-normas-icontec finalizado
Plantilla con-normas-icontec finalizadoPlantilla con-normas-icontec finalizado
Plantilla con-normas-icontec finalizado
 
Normalización bases de datos 02
Normalización bases de datos 02Normalización bases de datos 02
Normalización bases de datos 02
 
2 el modelo_relacional_y_la_normalizacion
2 el modelo_relacional_y_la_normalizacion2 el modelo_relacional_y_la_normalizacion
2 el modelo_relacional_y_la_normalizacion
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
 
Plantillapercho
PlantillaperchoPlantillapercho
Plantillapercho
 
PresentacióN Tema 8
PresentacióN Tema 8PresentacióN Tema 8
PresentacióN Tema 8
 
4.guia modelo relacional
4.guia modelo relacional4.guia modelo relacional
4.guia modelo relacional
 
Trabajo Access 2010
Trabajo Access 2010Trabajo Access 2010
Trabajo Access 2010
 
Contenido 3
Contenido 3Contenido 3
Contenido 3
 
Omar unidad 07 base de datos
Omar unidad 07 base de datosOmar unidad 07 base de datos
Omar unidad 07 base de datos
 
Que Es Una Base De Datos, Para Que Sirve,Tipos De Bases De Datos...
Que Es Una Base De Datos, Para Que Sirve,Tipos De Bases De Datos...Que Es Una Base De Datos, Para Que Sirve,Tipos De Bases De Datos...
Que Es Una Base De Datos, Para Que Sirve,Tipos De Bases De Datos...
 
Diseño Logico de Base de datos Relacionales
Diseño Logico de Base de datos RelacionalesDiseño Logico de Base de datos Relacionales
Diseño Logico de Base de datos Relacionales
 
fwergfweg24
fwergfweg24fwergfweg24
fwergfweg24
 
Trabajo access nuevo
Trabajo access nuevoTrabajo access nuevo
Trabajo access nuevo
 

Similar a DOCI2019-GRUPO4

Normalizacion Base de Datos
Normalizacion Base de DatosNormalizacion Base de Datos
Normalizacion Base de Datosalex A
 
NORMALIZACIÓN DE BASE DE DATOS
NORMALIZACIÓN DE BASE DE DATOSNORMALIZACIÓN DE BASE DE DATOS
NORMALIZACIÓN DE BASE DE DATOSLuzEspinoza29
 
Examen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz GranadosExamen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz GranadosBety Cruz
 
Examen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaExamen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaBety Cruz
 
Ut3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacional
Ut3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacionalUt3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacional
Ut3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacionalCarlos Villarroel González
 
Colegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estadoColegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estadoGadiel Ocampo
 
Base de datos
Base de datosBase de datos
Base de datosmarcia666
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datoshugofreestyle
 
Normalizacion db
Normalizacion db Normalizacion db
Normalizacion db josecuartas
 
Unidad iv base de datos
Unidad iv base de datosUnidad iv base de datos
Unidad iv base de datosValadu Rojas
 
Tema9
Tema9Tema9
Tema9LOYAK
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datosYarquiri Claudio
 
Normalizaciondb 120828230415-phpapp01
Normalizaciondb 120828230415-phpapp01Normalizaciondb 120828230415-phpapp01
Normalizaciondb 120828230415-phpapp01Delimar Rodriguez
 

Similar a DOCI2019-GRUPO4 (20)

Normalizacion Base de Datos
Normalizacion Base de DatosNormalizacion Base de Datos
Normalizacion Base de Datos
 
Proceso de normalizacion
Proceso de normalizacionProceso de normalizacion
Proceso de normalizacion
 
NORMALIZACIÓN DE BASE DE DATOS
NORMALIZACIÓN DE BASE DE DATOSNORMALIZACIÓN DE BASE DE DATOS
NORMALIZACIÓN DE BASE DE DATOS
 
formas normales.docx
formas normales.docxformas normales.docx
formas normales.docx
 
Examen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz GranadosExamen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz Granados
 
Examen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaExamen de recuperacion maestra yolanda
Examen de recuperacion maestra yolanda
 
Ut3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacional
Ut3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacionalUt3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacional
Ut3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacional
 
Colegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estadoColegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estado
 
NormalitzacioBD.pdf
NormalitzacioBD.pdfNormalitzacioBD.pdf
NormalitzacioBD.pdf
 
clase 3-MODELO RELACIONAL.ppt
clase 3-MODELO RELACIONAL.pptclase 3-MODELO RELACIONAL.ppt
clase 3-MODELO RELACIONAL.ppt
 
Base De Datos I
Base De Datos IBase De Datos I
Base De Datos I
 
Base de datos
Base de datosBase de datos
Base de datos
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datos
 
Introducción a Bases de Datos
Introducción a Bases de DatosIntroducción a Bases de Datos
Introducción a Bases de Datos
 
Normalizacion db
Normalizacion db Normalizacion db
Normalizacion db
 
Unidad iv base de datos
Unidad iv base de datosUnidad iv base de datos
Unidad iv base de datos
 
Fundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sqlFundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sql
 
Tema9
Tema9Tema9
Tema9
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Normalizaciondb 120828230415-phpapp01
Normalizaciondb 120828230415-phpapp01Normalizaciondb 120828230415-phpapp01
Normalizaciondb 120828230415-phpapp01
 

Más de ademarmamanicalizaya1

Más de ademarmamanicalizaya1 (6)

Infografia
InfografiaInfografia
Infografia
 
Infografia chana mamani jhonny (1)
Infografia chana mamani jhonny (1)Infografia chana mamani jhonny (1)
Infografia chana mamani jhonny (1)
 
Infografiaaaa
InfografiaaaaInfografiaaaa
Infografiaaaa
 
Infografia
InfografiaInfografia
Infografia
 
Diapositivas Normalizacion Grupo4
Diapositivas Normalizacion Grupo4Diapositivas Normalizacion Grupo4
Diapositivas Normalizacion Grupo4
 
Pueden hacer aqui sus diapositivas
Pueden hacer aqui sus diapositivasPueden hacer aqui sus diapositivas
Pueden hacer aqui sus diapositivas
 

Último

Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaSilvia García
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticJamithGarcia1
 
Partes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosPartes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosMarycarmenNuez4
 
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfPosiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfJC Díaz Herrera
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfRodrigoBenitez38
 
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxAA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxLuisAngelYomonaYomon
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaJoellyAlejandraRodrg
 
Posiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfPosiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfJC Díaz Herrera
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalIngrid459352
 
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICACNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICAYOSHELINSARAIMAMANIS2
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfIrapuatoCmovamos
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,juberrodasflores
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfJC Díaz Herrera
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOJuan Carlos Fonseca Mata
 
Las familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfLas familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfJC Díaz Herrera
 
Reducción de la pobreza en Sexenio de AMLO (2018-2024).pdf
Reducción de la pobreza en Sexenio de AMLO (2018-2024).pdfReducción de la pobreza en Sexenio de AMLO (2018-2024).pdf
Reducción de la pobreza en Sexenio de AMLO (2018-2024).pdfJC Díaz Herrera
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdfAnaBelindaArmellonHi
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitariachayananazcosimeon
 

Último (20)

Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y química
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
 
Partes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosPartes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicos
 
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfPosiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
 
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxAA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problema
 
Posiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfPosiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdf
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dental
 
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICACNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdf
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATO
 
Las familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfLas familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdf
 
Reducción de la pobreza en Sexenio de AMLO (2018-2024).pdf
Reducción de la pobreza en Sexenio de AMLO (2018-2024).pdfReducción de la pobreza en Sexenio de AMLO (2018-2024).pdf
Reducción de la pobreza en Sexenio de AMLO (2018-2024).pdf
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
 

DOCI2019-GRUPO4

  • 1. LA NORMALIZACIÓN ¿QUÉ ES NORMALIZACIÓN? La normalización es la transformación de las vistas de usuario complejas y del almacén de datos a un juego de estructuras de datos más pequeñas y estables. Además de ser más simples y estables, las estructuras de datos son más fáciles de mantener que otras estructuras de datos, proceso que clasifica relaciones, objetos, formas de relación y además elementos en grupo, en base a las características de cada uno posee. La clasificación de las relaciones BDR la forma de efectuar esto es a través de los tipos de dependencias que forma determinar dentro de la relación. La relación que está en la forma formal más elevada posible es que mejor se adapta a nuestras necesidades debido a que optimiza las condiciones que son de importancia para nosotros: ● Cantidad de espacio requerido para almacenar los datos es la menor posible. ● La facilidad para actualizar la relación es la mayor posible. ● La explicación de base de datos es la más sencilla posible. DEFINICIÓN El proceso de normalización de una base de datos relacional consiste en aplicar una serie de reglas, también es el proceso de organizar los datos a relaciones obtenidas tras el modelado en el modelo entidad-relación, para evitar en un futuro realizar consultas innecesariamente complejas. En otras palabras están enfocadas en eliminar redundancias e inconsistencias de dependencia en el diseño de las tablas. Las bases de datos se normalizan para: ● Evitar la redundancia de datos. ● Proteger la integridad de los datos. ● Evitar problemas de actualización de los datos en las tablas.
  • 2. DEPENDENCIAS FUNCIONALES (B es dependiente de A) Una dependencia funcional es una conexión entre uno o más atributos entre las cuales existen restricciones de integridad que permiten conocer qué interrelaciones existen entre los atributos del mundo real y se representan utilizando una flecha: FechaDeNacimiento → Edad DESCOMPOSICIONES FUNCIONALES Esta estrategia consiste en definir el comportamiento requerido (requerimientos) como una relación entre entradas y salidas de software. Se procede idealmente con una estructura top-down(arriba hacia abajo), identificando primero la funcionalidad del sistema como un todo. Después se procede a descomponer esta funcionalidad en un conjunto de funciones y sub funcionalidades. El resultado es una estructura jerárquica y de las funciones o funcionalidades y la definición de las interfaces funcionales. La ventaja de la descomposición funcional es que la especificación es escrita en el lenguaje y concepto de quienes implementan. Esto fomenta una buena comunicación de los requerimientos hacia los diseñadores y codificadores. La traducción al diseño y la codificación es sencilla debido a que la especificación de los requerimientos está escrita en términos del espacio de la solución que se necesita. DEPENDENCIAS MULTIVALUADAS FORMAS NORMALES A B
  • 3. El concepto de Formas Normales (NF) en bases de datos relacionales nos dice: que se proporcionan criterios para determinar el grado de vulnerabilidad de una tabla a inconsistencias y anomalías lógicas. Cuanto más alta sea la forma normal aplicable a una tabla, menos vulnerable será a inconsistencias y anomalías. Las formas normales son aplicadas a las tablas de una base de datos. Decir que una base de datos está en la forma normal N (normal) es decir que todas sus tablas están en la forma normal N. PRIMERA FORMA NORMAL Para explicar las formas normales se pone un ejemplo de tablas de profesores. Donde se muestra información de una escuela, donde los la asignación de materias que dictan los profesores están reguladas Materia, de modo que el salario de cada empleado depende de la materia que dicta. Datos Profesores: ID, nombre, Materia, Salario, Emailsl, siendo ID la clave primaria. ID (Pk) Nombre Materia Salario EMAILS 1 ADEMAR MORALES FLORES MATEMATICA 2500 ademora1@gmail.com 2 PEDRO FERNANDES ALCON ED. FISICA 2200 pedroalcon- dd@gmail.com 3 ROYER VILLCA QUISPE MUSICA 2200 royalvenado@gmail.com La primera forma nos dice que una tabla está normalizada si: ● Sus atributos contienen valores atómicos (esto quiere decir que tienen que ser indivisibles) En el ejemplo podemos ver que no se cumple para el atributo «Emails» ID (Pk) Nombre Materia Salario EMAILS 1 ADEMAR MORALES FLORES MATEMÁTICA 2500 ademora1@gmail.com adeflor@gmail.com
  • 4. 2 PEDRO FERNANDES ALCON ED. FISICA 2200 pedroalcon- dd@gmail.com pedron1dd@gmail.com 3 ROYER VILLCA QUISPE MUSICA 2200 royalvenado@gmail.com Para solucionar este problema existen 2 opciones: 1. Duplicar registros con valores repetidos: ● Se elimina el atributo «Emails» que violaba la condición ● Se incluye un nuevo atributo «Email» que sí sea indivisible. Por lo que se crea una nueva clave primaria con este nuevo atributo La nueva clave primaria será «ID-Email» ID (Pk) Nombre Materia Salario EMAIL (pk) 1 ADEMAR MORALES FLORES MATEMATICA 2500 ademora1@gmail.com 1 ADEMAR MORALES FLORES MATEMATICA 2500 adeflor@gmail.com 2 PEDRO FERNANDES ALCON ED. FISICA 2200 pedroalcon- dd@gmail.com 2 PEDRO FERNANDES ALCON ED. FISICA 2200 pedron1dd@gmail.com 3 ROYER VILLCA QUISPE MUSICA 2200 royalvenado@gmail.com 2. Separar atributo «Email» en otra tabla: ● Se crea una nueva tabla Profesores (b) que no contenga el atributo «Email»
  • 5. ID (Pk) Nombre Materia Salario 1 ADEMAR MORALES FLORES MATEMATICA 2500 2 PEDRO FERNANDES ALCON ED. FISICA 2200 3 ROYER VILLCA QUISPE MUSICA 2200 ● Se crea una nueva tabla EMAILS con clave primaria ID-Email. Las tablas Emails y Profesores se relacionan por el campo ID ID (Pk) EMAIL (pk) 1 ademora1@gmail.com 1 adeflor@gmail.com 2 pedroalcon- dd@gmail.com 2 pedron1dd@gmail.com 3 royalvenado@gmail.com SEGUNDA FORMA NORMAL La 2NF fue definida originalmente por E.F. Codd1 en 1971. Una tabla que está en la primera forma normal (1NF) debe satisfacer criterios adicionales para calificar para la
  • 6. segunda forma normal. Específicamente: una tabla 1NF está en 2NF si y solo si, dada una clave primaria y cualquier atributo que no sea un constituyente de la clave primaria, el atributo no clave depende de toda la clave primaria en vez de solo de una parte de ella. Observa que cuando una tabla 1NF no tiene ninguna clave candidata compuesta (claves candidatas consisten en más de un atributo), la tabla está automáticamente en 2NF. Ejemplo Considera una tabla describiendo las especialidades de los empleados: Especialidades de los empleados Empleado Especialidad Lugar de Trabajo Carla Sistemas de Información Irpavi, Calle 2, #204 Estela TIC’s Calacoto, Av. Ballivian, #155 Estela Ingeniería de Software Calacoto, Av. Ballivian, #155 Amira Ingeniería de Computadoras Av Arce, esq. Campos, #274 Eduardo Computación Sopocachi, Av. Ecuador, #490 Josias Ingeniería de Software Av. Camacho, esq. Loayza, #924 Josias Sistemas de Información Av. Camacho, esq. Loayza, #924 La única clave candidata de la tabla es {Empleado, Especialidad}. El atributo restante, Lugar de trabajo, es dependiente solo en parte de la clave candidata, llamada Empleado. Por lo tanto la tabla no está en 2NF. Observe la redundancia de la manera en que son representadas los Lugares actuales de trabajo: nos dicen dos veces que Estela trabaja en Calacoto, Av. Ballivian, #155 y dos veces que Josias trabaja en Av. Camacho, esq. Loayza, #924. Esta redundancia hace a la tabla vulnerable a anomalías de actualización: por ejemplo, es posible actualizar el lugar del trabajo de Estela en su registro " Ingeniería de Software" y no actualizar su registro " TIC’s". Los datos resultantes implicarían respuestas contradictorias a la pregunta "¿Cuál es el lugar actual de trabajo de Estela?".
  • 7. Una alternativa 2NF a este diseño representaría la misma información en dos tablas: Empleados Empleado Lugar de Trabajo Carla Irpavi, Calle 2, #204 Estela Calacoto, Av. Ballivian, #155 Amira Av Arce, esq. Campos, #274 Eduardo Sopocachi, Av. Ecuador, #490 Josias Av. Camacho, esq. Loayza, #924 Especialidades de los Empleados Empleado Especialidad Carla Sistemas de Información Estela TIC’s Estela Ingeniería de Software Amira Ingeniería de Computadoras Eduardo Computación Josias Ingeniería de Software Josias Sistemas de Información 2NF y claves candidatas Una tabla para la cual no hay dependencias funcionales parciales en la clave primaria está típicamente, pero no siempre, en 2NF. Además de la clave principal, la tabla puede contener otras claves candidatas; es necesario establecer que ningún atributo no-principal tienen dependencias de clave parciales en cualesquiera de estas claves candidatas. Las múltiples claves candidatas ocurren en la siguiente tabla:
  • 8. Modelos de Celulares Fabricante Modelo Nombre completo del modelo País del Fabricante Apple 6S Plus iPhone 6S Plus Estados Unidos Sony Z5 Dual Xperia Z5 Dual Japón Sony XZ2 C Xperia XZ2 Compact Japón Huawei PSZ Huawei P Smart Z. China Samsung S10 5G Samsung Galaxy S10 5G Corea del Sur Samsung Fold Samsung Galaxy Fold Corea del Sur Aun si el diseñador ha especificado la clave principal como {Nombre completo del modelo}, la tabla no está en 2NF. {Fabricante, Modelo} es también una clave candidata, y País del fabricante dependiente en un subconjunto apropiado de él: Fabricante. TERCERA FORMA NORMAL La tercera forma normal (3NF) es una forma normal usada en la normalización de bases de datos. La 3NF fue definida originalmente por E.F. Codd en 1971. La definición de Codd indica que una tabla está en 3NF si y sólo si las dos condiciones siguientes se mantienen: - La tabla está en la segunda forma normal 2FN. - Ningún atributo no primario de la tabla es dependiente transitivamente de una clave primaria. FORMA NORMAL DOMINIO-CLAVE La forma normal-clave (DKNF) es una forma forma normal usada en normalización de base de datos que contenga relaciones de dominio y de claves. RESTRICCIONES DE DOMINIO-CLAVE
  • 9. ● RESTRICCIÓN DE DOMINIO. - En donde una restricción de dominio específica los valores permitidos para un atributo dado en una relación o esquema. ● RESTRICCIÓN DE CLAVE. - Una restricción de clave específica los atributos que identifican y únicamente a una fila o tupla en una tabla o esquema dada. Es mucho más fácil construir una base de datos en forma normal de dominio-clave que convertir en pequeñas bases de datos que puedan contener numerosas anomalías. Sin embargo, construir con éxito una base de datos en forma normal de dominio-clave elimina los problemas encontrados en la mayoría de las base de datos, tiende para ser la forma normal más costosa de alcanzar sin embargo el no poder alcanzar la forma normal de dominio-clave puede llevar costos a largo plazo debido a anomalías que aparecen con el tiempo en las bases de datos que solamente se adquieren a formas normales más bajas. CUESTIONARIO 1.-Es el proceso de organizar los datos en una base de datos, con el objetivo de hacer más eficientes las relaciones entre los objetos que componen la base de datos: a) Dependencia Funcional b)Normalización c)Dependencia 2.-La normalización es un proceso mediante el cual se transforman datos complejos a un conjunto de estructuras de datos más grandes, que además de ser más compuesta son más fáciles de mantener: a) Falso b)Verdadero 3.- Cuando una tabla 1NF no tiene ninguna clave candidata compuesta la tabla está automáticamente en:
  • 10. a) 3NF b) 5NF c) 2NF d) 4NF e) Ninguno 4.- La ventaja de la descomposición funcional es que la especificación es escrita en el lenguaje y concepto de quienes implementan. a) Falso b)Verdadero 5.- ¿Que es una clave primaria? 6.-¿Que es una clave foránea? 7.- ¿Cuál es el concepto que se utiliza para dirigirsea las filas en el modelo relacional? a) Tuplas b) Grado c) Carnalidad d) Atributos 8.- ¿Que es una dependencia funcional? a) una conexión entre uno o más atributos b) restricciones de integridad c) regla que permite interrelaciones d) todas 9.- ¿Cuanto más alta sea la forma normal aplicable a una tabla, menos vulnerable será a inconsistencias y anomalías? a) falso b) verdadero 10.-¿Para que se normalizan las bases de datos?