SlideShare a Scribd company logo
1 of 34
Normalización
Normalización
Normalizar
de Normal e -izar
Regularizar. Poner en orden lo que no lo estaba
https://es.wikipedia.org/wiki/Normalización
http://www.rae.es
La normalización (también denominada estandarización) es el proceso de elaborar,
aplicar y mejorar las normas que se aplican a distintas actividades […] con el fin de
ordenarlas y mejorarlas.
Normalización
orden
estandarización proceso
ordenarlas mejorarlas
Normalización
Ordenar y Mejorar
¿ Qué ?
Redundancia
¿ Porqué ?
Anomalías de Diseño
Anomalías de Inserción, Modificación y Eliminación
Normalización
Anomalía de Inserción
Algunos atributos no pueden ser agregados a la
Relación sin la presencia de otros atributos
Nombre Apellido Edificio Cuarto
Albert Einstein Alfa A-305
Edgar Codd Beta B-102
Alumnos Dormitorios
Agregar un Dormitorio
Normalización
Anomalía de Inserción
Algunos atributos no pueden ser agregados a la
Relación sin la presencia de otros atributos
Nombre Apellido Edificio Cuarto
Albert Einstein Alfa A-305
Edgar Codd Beta B-102
Alumnos Dormitorios
Beta B-103
Agregar un Dormitorio
??? ??? Beta B-103
Normalización
Anomalía de Modificación
Al modificar datos duplicados,
no se modifican todas las instancias
Nombre Apellido Curso Puntos
Albert Einstein Física I 9
Albert Einstein Mat I 8
Edgar Cod Química I 9
Edgar Cod Mat I 7
Alumnos Cursos
El apellido de Edgar es Codd
Matemática en vez de Mat
Normalización
Anomalía de Modificación
Al modificar datos duplicados,
no se modifican todas las instancias
Nombre Apellido Curso Puntos
Albert Einstein Física I 9
Albert Einstein Mat I 8
Edgar Cod Química I 9
Edgar Cod Mat I 7
Alumnos Cursos
El apellido de Edgar es Codd
Edgar Codd Química I 9
Edgar Cod Mat I 7
Matemática en vez de Mat
Albert Einstein Mat I 8
Edgar Codd Química I 9
Edgar Cod Matemática I 7
Normalización
Anomalía de Eliminación
Algunos atributos se pierden
por la eliminación de otros atributos
Nombre Apellido Curso Horas Prof. Materia
Albert Einstein Física I 80 Newton P-001
Albert Einstein Matemática I 80 Pascal M-001
Edgar Codd Química II 74 Curie C-002
Edgar Codd Matemática I 80 Pascal M-001
Alumnos Cursos
Codd desea abandonar Química II
Normalización
Anomalía de Eliminación
Algunos atributos se pierden
por la eliminación de otros atributos
Nombre Apellido Curso Horas Prof. Materia
Albert Einstein Física I 80 Newton P-001
Albert Einstein Matemática I 80 Pascal M-001
Edgar Codd Química II 74 Curie C-002
Edgar Codd Matemática I 80 Pascal M-001
Alumnos Cursos
Codd desea abandonar Química II
Química II 74 Curie C-002
¿ Química II ? ¿ Curie ?
Normalización
Anomalías de Diseño
Deben ser evitadas
Normalización
Normalización
Un proceso secuencial, cíclico y repetitivo que consiste en
aplicar, a todas y cada una de las Entidades del Modelo,
unas Reglas bien definidas, con la finalidad de garantizar
la Integridad de los Datos, evitando la Redundancia y
corrigiendo las Anomalías de Diseño.
proceso secuencial, cíclico y repetitivo
a todas y cada una de las Entidades del Modelo,
Reglas bien definidas
Normalización
Notación de la Teoría Relacional
R (a1, a2, a3, …, an-1, an)
Esquema Relacional
Relational Schema
No es la Relación como tal, sino una
Descripción de la Relación…
Normalización
R (a1, a2, a3, …, an-1, an)
Se parte de una Mega Relación o
Esquema Relacional
R1 (a1, …, ag) R2 (ah, …, ak) … Rn (ap, …, az)
Corregir las Anomalías de Diseño
y se obtienen Relaciones más pequeñas
con la finalidad de
Normalización
Reglas bien definidas
Formas Normales
(NF)
(Normal Forms)
Normalización
Primera Forma Normal (1NF)
Verás muchas definiciones que dicen que para que una Relación esté en Primera
Forma Normal:
• No debe haber tuplas repetidas
• No debe importar el orden de las tuplas
• Existencia de una Llave Primaria
• Atributos atómicos
Pero estas son Características impuestas por el
Modelo Relacional para ser considerada una “Relación”
Normalización
En el Modelo Relacional,
una Relación:
• No debe haber tuplas repetidas
• No debe importar el orden de las tuplas
• Identificar inequívocamente las tuplas
• Atributos atómicos
Normalización
Primera Forma Normal (1NF)
La Forma de Los Grupos Repetitivos
Una Relación está en Primera Forma Normal si, y sólo
si:
No tiene Grupos Repetitivos
Normalización
Nombre Apellido Dormitorio Cursos
Albert Einstein A-305 Matemática I, Modelo de Datos, Física I
Edgar Codd B-102 Modelo de Datos, Química I
Cursos
Matemática I, Modelo de Datos, Física I
Modelo de Datos, Química I
Código
A-001
A-002
Datos no atómicos
Problemas:
- Búsquedas
- Actualizaciones
- Ordenamiento
- Etc…
Normalización
Nombre Apellido Dormitorio Cursos
Albert Einstein A-305 Matemática I, Modelo de Datos, Física I
Edgar Codd B-102 Modelo de Datos, Química I
Cursos
Matemática I, Modelo de Datos, Física I
Modelo de Datos, Química I
Código Nombre Apellido Dormitorio Cursos
A-001 Albert Einstein A-305 Matemática I, Modelo de Datos, Física I
A-002 Edgar Codd B-102 Modelo de Datos, Química I
Curso 1 Curso 2 Curso 3
Matemática I Mod. Datos Física I
Mod. Datos Química I
Código
A-001
A-002
Atomicidad de los Datos
Normalización
Código Nombre Apellido Dormitorio Cursos
A-001 Albert Einstein A-305 Matemática I, Modelo de Datos, Física I
A-002 Edgar Codd B-102 Modelo de Datos, Química I
Curso 1 Curso 2 Curso 3
Matemática I Mod. Datos Física I
Mod. Datos Química I
Grupo Repetitivo
Atributos con el mismo Significado, pero
diferente Información
Normalización
Código Nombre Apellido Dormitorio Cursos
A-001 Albert Einstein A-305 Matemática I, Modelo de Datos, Física I
A-002 Edgar Codd B-102 Modelo de Datos, Química I
Curso 1 Curso 2 Curso 3
Matemática I Mod. Datos Física I
Mod. Datos Química I
Problemas
Máximo 3 cursos
por Alumno
Desperdicio
de EspacioBúsquedas
Normalización
Código Nombre Apellido Dormitorio Cursos
A-001 Albert Einstein A-305 Matemática I, Modelo de Datos, Física I
A-002 Edgar Codd B-102 Modelo de Datos, Química I
Curso 1 Curso 2 Curso 3
Matemática I Mod. Datos Física I
Mod. Datos Química I
Código Nombre Apellido Dormitorio Curso
A-001 Albert Einstein A-305 Matemática I
A-001 Albert Einstein A-305 Modelo de Datos
A-001 Albert Einstein A-305 Física I
A-002 Edgar Codd B-102 Modelo de Datos
A-002 Edgar Codd B-102 Química I
Solución
Normalización
Código Nombre Apellido Dormitorio Cursos
A-001 Albert Einstein A-305 Matemática I, Modelo de Datos, Física I
A-002 Edgar Codd B-102 Modelo de Datos, Química I
Curso 1 Curso 2 Curso 3
Matemática I Mod. Datos Física I
Mod. Datos Química I
Código Nombre Apellido Dormitorio Curso
A-001 Albert Einstein A-305 Matemática I
A-001 Albert Einstein A-305 Modelo de Datos
A-001 Albert Einstein A-305 Física I
A-002 Edgar Codd B-102 Modelo de Datos
A-002 Edgar Codd B-102 Química I
Solución
1) Eliminar el Grupo Repetitivo
Normalización
Código Nombre Apellido Dormitorio Curso
A-001 Albert Einstein A-305 Matemática I
A-001 Albert Einstein A-305 Modelo de Datos
A-001 Albert Einstein A-305 Física I
A-002 Edgar Codd B-102 Modelo de Datos
A-002 Edgar Codd B-102 Química I
2) Separar en 2 Relaciones diferentes
Código Nombre Apellido Dormitorio
A-001 Albert Einstein A-305
A-002 Edgar Codd B-102
Curso
Matemática I
Modelo de Datos
Física I
Modelo de Datos
Química I
Normalización
Código Nombre Apellido Dormitorio
A-001 Albert Einstein A-305
A-002 Edgar Codd B-102
Curso
Matemática I
Modelo de Datos
Física I
Modelo de Datos
Química I
Alumno
A-001
A-001
A-001
A-002
A-002
Redundancia Débil
3) Agregar a la Nueva Relación, la Llave de la Relación original
Normalización
Código Nombre Apellido Dormitorio
A-001 Albert Einstein A-305
A-002 Edgar Codd B-102
Curso
Matemática I
Modelo de Datos
Física I
Modelo de Datos
Química I
Alumno
A-001
A-001
A-001
A-002
A-002
Son Relaciones:
• No hay tuplas repetidas
• No importa el orden
• Hay una Llave Primaria
• Atributos atómicos
No hay Grupor Repetitivos
Primera Forma Normal
Normalización
Código Nombre Apellido Dormitorio Cursos
A-001 Albert Einstein A-305 Matemática I, Modelo de Datos, Física I
A-002 Edgar Codd B-102 Modelo de Datos, Química I
Teléfono 1 Teléfono 2 Teléfono 3
555-13-42 325-55-11 286-13-21
314-95-88 852-31-44
Código Nombre Apellido Dormitorio
A-001 Albert Einstein A-305
A-002 Edgar Codd B-102
Alumno
A-001
A-001
A-001
A-002
A-002
Teléfono
555-13-42
325-55-11
286-13-21
314-95-88
852-31-44
Teléfono
555-13-42
325-55-11
286-13-21
314-95-88
852-31-44
Núm
1
2
3
1
2
Otro grupo Repetitivo
Normalización
Código Nombre Apellido Dormitorio
A-001 Albert Einstein A-305
A-002 Edgar Codd B-102
Alumno
A-001
A-001
A-001
A-002
A-002
Teléfono
555-13-42
325-55-11
286-13-21
314-95-88
852-31-44
Teléfono
555-13-42
325-55-11
286-13-21
314-95-88
852-31-44
Núm
1
2
3
4
5
Alumnos Teléfonos
Tabla Padre
o
Tabla Hija
o
Tabla Maestra
Tabla de Detalles
Alumno
A-001
A-001
A-001
A-002
A-002
Teléfono
555-13-42
325-55-11
286-13-21
314-95-88
852-31-44
Núm
1
2
3
1
2
Normalización
Código Nombre Apellido Dormitorio
A-001 Albert Einstein A-305
A-002 Edgar Codd B-102
1NF
Curso
Matemática I
Modelo de Datos
Física I
Modelo de Datos
Química I
Alumno
A-001
A-001
A-001
A-002
A-002
Normalización
• La Normalización es un proceso Secuencial, Cíclico y Repetitivo
• Eliminación de las Anomalías de Diseño
• Tiene unas reglas bien Definidas (Formas Normales)
• Las Entidades deben estar definidas según el Modelo Relacional
• Tuplas no Repetidas
• Que no importe el orden
• Existencia de Llave Primaria
• Datos Atómicos
Recapitulando…
Normalización
• La Primera Forma Normal (1NF) habla sobre la Eliminación de los
Grupos Repetitivos
• Cada Grupo Repetitivo se elimina de forma independiente
• Si en el proceso de eliminación aparece una nueva Entidad, esta debe
comenzar el proceso de Normalización desde el principio.
Normalización
• Mover el Grupo a una nueva Entidad
• Agregar la Llave Primaria Original
Para eliminar un Grupo Repetitivo
Puedes encontrar mucho más sobre este tema en el Curso:
Diseño de Bases de Datos Relacionales
Un viaje desde el Dato hasta la Base de Datos
10 Plazas gratuitas para los primeros interesados, siguiendo el link:
https://www.udemy.com/diseno-de-bases-de-datos-relacionales/?couponCode=DBD-SS-FREE-10
25 Plazas a un excelente descuento, siguiendo el link:
https://www.udemy.com/diseno-de-bases-de-datos-relacionales/?couponCode=DBD-SS-DSTC-10

More Related Content

What's hot

Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionLuiS YmAY
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalizaciónMarcelo Herrera
 
Formas normales
Formas normalesFormas normales
Formas normalesdidachos1
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..NANO-06
 
Normalizaciòn
NormalizaciònNormalizaciòn
Normalizaciònomarzon
 
Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)michell_quitian
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..NANO-06
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datosSergio Sanchez
 
El modelo entidad_relacion
El modelo entidad_relacionEl modelo entidad_relacion
El modelo entidad_relacionLuis Lucho
 
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSINTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSitsl
 
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uniPrototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uniRAUL CHIPANA LARICO
 
Programación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clasesProgramación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clasesAlvaro Enrique Ruano
 
Fundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacionalFundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacionalJosé Antonio Sandoval Acosta
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificaciónAlex Uhu Colli
 

What's hot (20)

Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
Formas normales
Formas normalesFormas normales
Formas normales
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..
 
Normalizaciòn
NormalizaciònNormalizaciòn
Normalizaciòn
 
Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
3. Modelo ER - Relacional
3. Modelo ER - Relacional3. Modelo ER - Relacional
3. Modelo ER - Relacional
 
Listas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de DatosListas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de Datos
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
El modelo entidad_relacion
El modelo entidad_relacionEl modelo entidad_relacion
El modelo entidad_relacion
 
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSINTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
 
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uniPrototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
 
Programación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clasesProgramación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clases
 
Tecnología Orientada a Objetos
Tecnología Orientada a ObjetosTecnología Orientada a Objetos
Tecnología Orientada a Objetos
 
Fundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacionalFundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacional
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificación
 

Recently uploaded

REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfIrapuatoCmovamos
 
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
 
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
 
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
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciaferg6120
 
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
 
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
 
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
 
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
 
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
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicaciónJonathanAntonioMaldo
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffJefersonBazalloCarri1
 
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
 
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
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechojuliosabino1
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria deCalet Cáceres Vergara
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)estebancitoherrera
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfluisccollana
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfJC Díaz Herrera
 

Recently uploaded (20)

REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.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
 
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
 
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
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescencia
 
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
 
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
 
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
 
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,
 
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
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicación
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffff
 
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
 
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
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derecho
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria de
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
 

Normalización de Bases de Datos Relacionales y Primera Forma Normal (1NF)

  • 2. Normalización Normalizar de Normal e -izar Regularizar. Poner en orden lo que no lo estaba https://es.wikipedia.org/wiki/Normalización http://www.rae.es La normalización (también denominada estandarización) es el proceso de elaborar, aplicar y mejorar las normas que se aplican a distintas actividades […] con el fin de ordenarlas y mejorarlas.
  • 4. Normalización Ordenar y Mejorar ¿ Qué ? Redundancia ¿ Porqué ? Anomalías de Diseño Anomalías de Inserción, Modificación y Eliminación
  • 5. Normalización Anomalía de Inserción Algunos atributos no pueden ser agregados a la Relación sin la presencia de otros atributos Nombre Apellido Edificio Cuarto Albert Einstein Alfa A-305 Edgar Codd Beta B-102 Alumnos Dormitorios Agregar un Dormitorio
  • 6. Normalización Anomalía de Inserción Algunos atributos no pueden ser agregados a la Relación sin la presencia de otros atributos Nombre Apellido Edificio Cuarto Albert Einstein Alfa A-305 Edgar Codd Beta B-102 Alumnos Dormitorios Beta B-103 Agregar un Dormitorio ??? ??? Beta B-103
  • 7. Normalización Anomalía de Modificación Al modificar datos duplicados, no se modifican todas las instancias Nombre Apellido Curso Puntos Albert Einstein Física I 9 Albert Einstein Mat I 8 Edgar Cod Química I 9 Edgar Cod Mat I 7 Alumnos Cursos El apellido de Edgar es Codd Matemática en vez de Mat
  • 8. Normalización Anomalía de Modificación Al modificar datos duplicados, no se modifican todas las instancias Nombre Apellido Curso Puntos Albert Einstein Física I 9 Albert Einstein Mat I 8 Edgar Cod Química I 9 Edgar Cod Mat I 7 Alumnos Cursos El apellido de Edgar es Codd Edgar Codd Química I 9 Edgar Cod Mat I 7 Matemática en vez de Mat Albert Einstein Mat I 8 Edgar Codd Química I 9 Edgar Cod Matemática I 7
  • 9. Normalización Anomalía de Eliminación Algunos atributos se pierden por la eliminación de otros atributos Nombre Apellido Curso Horas Prof. Materia Albert Einstein Física I 80 Newton P-001 Albert Einstein Matemática I 80 Pascal M-001 Edgar Codd Química II 74 Curie C-002 Edgar Codd Matemática I 80 Pascal M-001 Alumnos Cursos Codd desea abandonar Química II
  • 10. Normalización Anomalía de Eliminación Algunos atributos se pierden por la eliminación de otros atributos Nombre Apellido Curso Horas Prof. Materia Albert Einstein Física I 80 Newton P-001 Albert Einstein Matemática I 80 Pascal M-001 Edgar Codd Química II 74 Curie C-002 Edgar Codd Matemática I 80 Pascal M-001 Alumnos Cursos Codd desea abandonar Química II Química II 74 Curie C-002 ¿ Química II ? ¿ Curie ?
  • 11. Normalización Anomalías de Diseño Deben ser evitadas Normalización
  • 12. Normalización Un proceso secuencial, cíclico y repetitivo que consiste en aplicar, a todas y cada una de las Entidades del Modelo, unas Reglas bien definidas, con la finalidad de garantizar la Integridad de los Datos, evitando la Redundancia y corrigiendo las Anomalías de Diseño. proceso secuencial, cíclico y repetitivo a todas y cada una de las Entidades del Modelo, Reglas bien definidas
  • 13. Normalización Notación de la Teoría Relacional R (a1, a2, a3, …, an-1, an) Esquema Relacional Relational Schema No es la Relación como tal, sino una Descripción de la Relación…
  • 14. Normalización R (a1, a2, a3, …, an-1, an) Se parte de una Mega Relación o Esquema Relacional R1 (a1, …, ag) R2 (ah, …, ak) … Rn (ap, …, az) Corregir las Anomalías de Diseño y se obtienen Relaciones más pequeñas con la finalidad de
  • 15. Normalización Reglas bien definidas Formas Normales (NF) (Normal Forms)
  • 16. Normalización Primera Forma Normal (1NF) Verás muchas definiciones que dicen que para que una Relación esté en Primera Forma Normal: • No debe haber tuplas repetidas • No debe importar el orden de las tuplas • Existencia de una Llave Primaria • Atributos atómicos Pero estas son Características impuestas por el Modelo Relacional para ser considerada una “Relación”
  • 17. Normalización En el Modelo Relacional, una Relación: • No debe haber tuplas repetidas • No debe importar el orden de las tuplas • Identificar inequívocamente las tuplas • Atributos atómicos
  • 18. Normalización Primera Forma Normal (1NF) La Forma de Los Grupos Repetitivos Una Relación está en Primera Forma Normal si, y sólo si: No tiene Grupos Repetitivos
  • 19. Normalización Nombre Apellido Dormitorio Cursos Albert Einstein A-305 Matemática I, Modelo de Datos, Física I Edgar Codd B-102 Modelo de Datos, Química I Cursos Matemática I, Modelo de Datos, Física I Modelo de Datos, Química I Código A-001 A-002 Datos no atómicos Problemas: - Búsquedas - Actualizaciones - Ordenamiento - Etc…
  • 20. Normalización Nombre Apellido Dormitorio Cursos Albert Einstein A-305 Matemática I, Modelo de Datos, Física I Edgar Codd B-102 Modelo de Datos, Química I Cursos Matemática I, Modelo de Datos, Física I Modelo de Datos, Química I Código Nombre Apellido Dormitorio Cursos A-001 Albert Einstein A-305 Matemática I, Modelo de Datos, Física I A-002 Edgar Codd B-102 Modelo de Datos, Química I Curso 1 Curso 2 Curso 3 Matemática I Mod. Datos Física I Mod. Datos Química I Código A-001 A-002 Atomicidad de los Datos
  • 21. Normalización Código Nombre Apellido Dormitorio Cursos A-001 Albert Einstein A-305 Matemática I, Modelo de Datos, Física I A-002 Edgar Codd B-102 Modelo de Datos, Química I Curso 1 Curso 2 Curso 3 Matemática I Mod. Datos Física I Mod. Datos Química I Grupo Repetitivo Atributos con el mismo Significado, pero diferente Información
  • 22. Normalización Código Nombre Apellido Dormitorio Cursos A-001 Albert Einstein A-305 Matemática I, Modelo de Datos, Física I A-002 Edgar Codd B-102 Modelo de Datos, Química I Curso 1 Curso 2 Curso 3 Matemática I Mod. Datos Física I Mod. Datos Química I Problemas Máximo 3 cursos por Alumno Desperdicio de EspacioBúsquedas
  • 23. Normalización Código Nombre Apellido Dormitorio Cursos A-001 Albert Einstein A-305 Matemática I, Modelo de Datos, Física I A-002 Edgar Codd B-102 Modelo de Datos, Química I Curso 1 Curso 2 Curso 3 Matemática I Mod. Datos Física I Mod. Datos Química I Código Nombre Apellido Dormitorio Curso A-001 Albert Einstein A-305 Matemática I A-001 Albert Einstein A-305 Modelo de Datos A-001 Albert Einstein A-305 Física I A-002 Edgar Codd B-102 Modelo de Datos A-002 Edgar Codd B-102 Química I Solución
  • 24. Normalización Código Nombre Apellido Dormitorio Cursos A-001 Albert Einstein A-305 Matemática I, Modelo de Datos, Física I A-002 Edgar Codd B-102 Modelo de Datos, Química I Curso 1 Curso 2 Curso 3 Matemática I Mod. Datos Física I Mod. Datos Química I Código Nombre Apellido Dormitorio Curso A-001 Albert Einstein A-305 Matemática I A-001 Albert Einstein A-305 Modelo de Datos A-001 Albert Einstein A-305 Física I A-002 Edgar Codd B-102 Modelo de Datos A-002 Edgar Codd B-102 Química I Solución 1) Eliminar el Grupo Repetitivo
  • 25. Normalización Código Nombre Apellido Dormitorio Curso A-001 Albert Einstein A-305 Matemática I A-001 Albert Einstein A-305 Modelo de Datos A-001 Albert Einstein A-305 Física I A-002 Edgar Codd B-102 Modelo de Datos A-002 Edgar Codd B-102 Química I 2) Separar en 2 Relaciones diferentes Código Nombre Apellido Dormitorio A-001 Albert Einstein A-305 A-002 Edgar Codd B-102 Curso Matemática I Modelo de Datos Física I Modelo de Datos Química I
  • 26. Normalización Código Nombre Apellido Dormitorio A-001 Albert Einstein A-305 A-002 Edgar Codd B-102 Curso Matemática I Modelo de Datos Física I Modelo de Datos Química I Alumno A-001 A-001 A-001 A-002 A-002 Redundancia Débil 3) Agregar a la Nueva Relación, la Llave de la Relación original
  • 27. Normalización Código Nombre Apellido Dormitorio A-001 Albert Einstein A-305 A-002 Edgar Codd B-102 Curso Matemática I Modelo de Datos Física I Modelo de Datos Química I Alumno A-001 A-001 A-001 A-002 A-002 Son Relaciones: • No hay tuplas repetidas • No importa el orden • Hay una Llave Primaria • Atributos atómicos No hay Grupor Repetitivos Primera Forma Normal
  • 28. Normalización Código Nombre Apellido Dormitorio Cursos A-001 Albert Einstein A-305 Matemática I, Modelo de Datos, Física I A-002 Edgar Codd B-102 Modelo de Datos, Química I Teléfono 1 Teléfono 2 Teléfono 3 555-13-42 325-55-11 286-13-21 314-95-88 852-31-44 Código Nombre Apellido Dormitorio A-001 Albert Einstein A-305 A-002 Edgar Codd B-102 Alumno A-001 A-001 A-001 A-002 A-002 Teléfono 555-13-42 325-55-11 286-13-21 314-95-88 852-31-44 Teléfono 555-13-42 325-55-11 286-13-21 314-95-88 852-31-44 Núm 1 2 3 1 2 Otro grupo Repetitivo
  • 29. Normalización Código Nombre Apellido Dormitorio A-001 Albert Einstein A-305 A-002 Edgar Codd B-102 Alumno A-001 A-001 A-001 A-002 A-002 Teléfono 555-13-42 325-55-11 286-13-21 314-95-88 852-31-44 Teléfono 555-13-42 325-55-11 286-13-21 314-95-88 852-31-44 Núm 1 2 3 4 5 Alumnos Teléfonos Tabla Padre o Tabla Hija o Tabla Maestra Tabla de Detalles
  • 30. Alumno A-001 A-001 A-001 A-002 A-002 Teléfono 555-13-42 325-55-11 286-13-21 314-95-88 852-31-44 Núm 1 2 3 1 2 Normalización Código Nombre Apellido Dormitorio A-001 Albert Einstein A-305 A-002 Edgar Codd B-102 1NF Curso Matemática I Modelo de Datos Física I Modelo de Datos Química I Alumno A-001 A-001 A-001 A-002 A-002
  • 31. Normalización • La Normalización es un proceso Secuencial, Cíclico y Repetitivo • Eliminación de las Anomalías de Diseño • Tiene unas reglas bien Definidas (Formas Normales) • Las Entidades deben estar definidas según el Modelo Relacional • Tuplas no Repetidas • Que no importe el orden • Existencia de Llave Primaria • Datos Atómicos Recapitulando…
  • 32. Normalización • La Primera Forma Normal (1NF) habla sobre la Eliminación de los Grupos Repetitivos • Cada Grupo Repetitivo se elimina de forma independiente • Si en el proceso de eliminación aparece una nueva Entidad, esta debe comenzar el proceso de Normalización desde el principio.
  • 33. Normalización • Mover el Grupo a una nueva Entidad • Agregar la Llave Primaria Original Para eliminar un Grupo Repetitivo
  • 34. Puedes encontrar mucho más sobre este tema en el Curso: Diseño de Bases de Datos Relacionales Un viaje desde el Dato hasta la Base de Datos 10 Plazas gratuitas para los primeros interesados, siguiendo el link: https://www.udemy.com/diseno-de-bases-de-datos-relacionales/?couponCode=DBD-SS-FREE-10 25 Plazas a un excelente descuento, siguiendo el link: https://www.udemy.com/diseno-de-bases-de-datos-relacionales/?couponCode=DBD-SS-DSTC-10