SlideShare una empresa de Scribd logo
Normalización
del esquema
relacional
Normalización del esquema relacional
1. Normalización
Cuando trabajamos con una base de datos relacional, los esquemas de las distintas relaciones que
la constituyen nos indican que “cada dato tiene su lugar”. Pero, ¿qué ocurre si se modifican estas
estructuras lógicas? . Muchas veces es tan obvio que un dato debe de almacenarse en una de las
relaciones y no en otra que se nos escapa la respuesta a porqué es así.
Concepto:
La teoría de la normalización es en esencia una expresión formal de ideas
sencillas con una aplicación muy práctica en el área del diseño de bases de
datos, ya que conducen a una correcta elección del esquema de la base de
datos.
Es la simplificación de los datos dentro de los campos de registro, este proceso lo considero
importante ya que nos ayuda a dejar datos en estado demasiado simple de una forma entendible
precisa, predecible y manejable. La normalización permite estructurar datos de forma precisa
para representar las relaciones necesarias entre los campos de un registro, también permite la
recuperación de datos sencillos que se pierden al realizar consultas y reportes.
Visión de la Teoría de Normalización
Las bases de datos relacionales se normalizan para:
 Evitar la redundancia de los datos.
 Evitar problemas de actualización de los datos en las tablas.
 Proteger la integridad de los datos.
Hablaremos de las 3 primeras formas de normalización básica para el diseño de una base de
datos.
Normalización del esquema relacional
1.1 PRIMERA FORMA NORMAL (1FN)
Una relación está en primera forma normal si y sólo si todos los dominios simples
subyacentes contienen sólo valores atómicos.
Un dominio es atómico si se considera que los elementos del dominio son unidades
indivisibles
La regla de la 1FN establece que las columnas repetidas deben eliminarse y colocarse
en tablas separadas.
La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse y
colocarse en tablas separadas.
La primera formal normal se definió para prohibir los atributos multivalorados, los atributos
compuestos y sus combinaciones
Cuando un esquema de relación no está en primera forma normal, se divide en otros esquemas de
relación, repartiendo sus atributos entre los resultantes
 Se elimina el (los) atributo(s) que viola(n) la 1FN del esquema original
 Se coloca el (los) atributo(s) que viola(n) la 1FN en un esquema aparte junto con la
clave principal del esquema de partida
Ejemplo1:
Biblioteca = (cod_libro, titulo, autor, editorial, nombre_lector, fecha_dev)
Resultado de aplicar 1FN:
Biblioteca = (cod_libro, titulo, autor, editorial, apellido_paterno, apellido_materno,
nombres, fecha_dev)
Ejemplo2:
Ordenes = (id_orden, fecha, id_cliente, nombre_cliente, provincia, numero_item,
descripcion_item, cantidad, precio)
Resultado de aplicar 1FN
Ordenes = (id_orden, fecha, id_cliente, nombre_cliente, provincia)
Pedidos = (id_pedido, numero_item, descripcion_item, cantidad, precio)
Normalización del esquema relacional
1.2 SEGUNDA FORMA NORMA (2FN)
Una relación está en segunda forma normal si y sólo si está en 1FN y todos los
atributos no clave dependen por completo de cualquier clave candidata.
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.
La Segunda Forma Normal (2NF) pide que no existan dependencias parciales o dicho de otra
manera, todos los a tributos no clave deben depender por completo de la clave primaria.
Ejemplo1:
Biblioteca = (cod_libro, titulo, autor, editorial, apellido_paterno, apellido_materno,
nombres, fecha_dev)
Resultado de aplicar 2FN:
Libro = (cod_libro, titulo, autor, editorial)
Lector = (cod_lector, apellido_paterno, apellido_materno, nombres)
Préstamo = (cod_libro, cod_lector, fecha_dev)
Ejemplo2:
Ordenes = (id_orden, fecha, id_cliente, nombre_cliente, provincia)
Pedidos = (id_pedido, numero_item, descripcion_item, cantidad, precio)
Resultado de aplicar 2FN
Ordenes = (id_orden, fecha, id_cliente, nombre_cliente, provincia)
Pedidos = (id_pedido, numero_item, cantidad)
Artículos = (numero_item, descripcion_item, precio)
Normalización del esquema relacional
1.3 TERCERA FORMA NORMA (3FN)
Una relación está en tercera forma normal si y sólo si está en 2FN y además cada
atributo del esquema de relación que no está en la clave primaria sólo depende
funcionalmente de la clave primaria, y no de ningún otro atributo
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.
Una dependencia transitiva es aquella en la cual existen columnas que no son llave que dependen
de otras columnas que tampoco son llave.
Ejemplo1:
Libro = (cod_libro, titulo, autor, editorial)
Lector = (cod_lector, apellido_paterno, apellido_materno, nombres)
Préstamo = (cod_libro, cod_lector, fecha_dev)
Resultado de aplicar 3FN:
Libro = (cod_libro, titulo)
Autor = (cod_autor, autor)
Editorial = (cod_editorial, editorial)
Aunque hemos creado nuevas tablas para que cada una tenga sólo información acerca
de una entidad, también hemos perdido la información acerca de qué autor ha escrito
qué libro y las editoriales correspondientes, por lo que debemos crear otras tablas que
relacionen cada libro con sus autores y editoriales.
Libro_Autor = (cod_libro, cod_autor)
Libro_Editorial = (cod_libro, cod_editorial)
Lector = (Cod_Lector, Apellido_Paterno, Apellido_Materno, Nombres)
Préstamo = (Cod_Libro, Cod_Lector, Fecha_Dev)
Ejemplo2:
Ordenes = (id_orden, fecha, id_cliente, nombre_cliente, provincia)
Pedidos = (id_pedido, numero_item, cantidad)
Artículos = (numero_item, descripcion_item, precio)
Normalización del esquema relacional
Ordenes = (id_orden, fecha, id_cliente, nombre_cliente, provincia)
Pedidos = (id_orden, numero_item, cantidad)
Articulos = (numero_item, descripcion_item, precio)
Resultado de aplicar 3FN
Ordenes = (id_orden, fecha, id_cliente)
Clientes = (id_cliente, nombre_cliente, provincia)
Pedidos = (id_orden, numero_item, cantidad)
Articulos = (numero_item, descripcion_item, precio)
1.4 Resumen
En la tabla siguiente se describe brevemente en que consiste cada una de las reglas, y
posteriormente se explican con más detalle.
Regla Descripción
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.
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.

Más contenido relacionado

Destacado

Andres y osmel el proyecto
Andres y osmel el proyectoAndres y osmel el proyecto
Andres y osmel el proyecto
andresgetial485
 
Launch of Ecopreneur.eu and Greenbiz in Spain - January 29, 2015. Impact Hub ...
Launch of Ecopreneur.eu and Greenbiz in Spain - January 29, 2015. Impact Hub ...Launch of Ecopreneur.eu and Greenbiz in Spain - January 29, 2015. Impact Hub ...
Launch of Ecopreneur.eu and Greenbiz in Spain - January 29, 2015. Impact Hub ...
Greenbiz Green Business Spain
 
Creación del colegio de cirugía de san carlos
Creación del colegio de cirugía de san carlosCreación del colegio de cirugía de san carlos
Creación del colegio de cirugía de san carlos
Ataulfo Saiz-Carrero
 
Diari del 03 de febrer de 2015
Diari del 03 de febrer de 2015Diari del 03 de febrer de 2015
Diari del 03 de febrer de 2015
diarimes
 
Le lean canvas démystifié - le Lean Canvas de Running Lean par l'exemple
Le lean canvas démystifié - le Lean Canvas de Running Lean par l'exempleLe lean canvas démystifié - le Lean Canvas de Running Lean par l'exemple
Le lean canvas démystifié - le Lean Canvas de Running Lean par l'exemple
Christopher Parola
 
Industry Presentation: eCommerce in Indonesia: Opportunities & Challenges
Industry Presentation: eCommerce in Indonesia: Opportunities & ChallengesIndustry Presentation: eCommerce in Indonesia: Opportunities & Challenges
Industry Presentation: eCommerce in Indonesia: Opportunities & Challenges
dmg events Asia
 
A lessonfrom geesenew
A lessonfrom geesenewA lessonfrom geesenew
A lessonfrom geesenew
taan6060
 
CHH Initiation Report-Final
CHH Initiation Report-FinalCHH Initiation Report-Final
CHH Initiation Report-Final
Yumeng Tang
 
Wetlands
WetlandsWetlands
Wetlands
Aaron Organ
 
The Digitally Enabled Grid: How can utilities survive the energy demand disru...
The Digitally Enabled Grid: How can utilities survive the energy demand disru...The Digitally Enabled Grid: How can utilities survive the energy demand disru...
The Digitally Enabled Grid: How can utilities survive the energy demand disru...
accenture
 

Destacado (10)

Andres y osmel el proyecto
Andres y osmel el proyectoAndres y osmel el proyecto
Andres y osmel el proyecto
 
Launch of Ecopreneur.eu and Greenbiz in Spain - January 29, 2015. Impact Hub ...
Launch of Ecopreneur.eu and Greenbiz in Spain - January 29, 2015. Impact Hub ...Launch of Ecopreneur.eu and Greenbiz in Spain - January 29, 2015. Impact Hub ...
Launch of Ecopreneur.eu and Greenbiz in Spain - January 29, 2015. Impact Hub ...
 
Creación del colegio de cirugía de san carlos
Creación del colegio de cirugía de san carlosCreación del colegio de cirugía de san carlos
Creación del colegio de cirugía de san carlos
 
Diari del 03 de febrer de 2015
Diari del 03 de febrer de 2015Diari del 03 de febrer de 2015
Diari del 03 de febrer de 2015
 
Le lean canvas démystifié - le Lean Canvas de Running Lean par l'exemple
Le lean canvas démystifié - le Lean Canvas de Running Lean par l'exempleLe lean canvas démystifié - le Lean Canvas de Running Lean par l'exemple
Le lean canvas démystifié - le Lean Canvas de Running Lean par l'exemple
 
Industry Presentation: eCommerce in Indonesia: Opportunities & Challenges
Industry Presentation: eCommerce in Indonesia: Opportunities & ChallengesIndustry Presentation: eCommerce in Indonesia: Opportunities & Challenges
Industry Presentation: eCommerce in Indonesia: Opportunities & Challenges
 
A lessonfrom geesenew
A lessonfrom geesenewA lessonfrom geesenew
A lessonfrom geesenew
 
CHH Initiation Report-Final
CHH Initiation Report-FinalCHH Initiation Report-Final
CHH Initiation Report-Final
 
Wetlands
WetlandsWetlands
Wetlands
 
The Digitally Enabled Grid: How can utilities survive the energy demand disru...
The Digitally Enabled Grid: How can utilities survive the energy demand disru...The Digitally Enabled Grid: How can utilities survive the energy demand disru...
The Digitally Enabled Grid: How can utilities survive the energy demand disru...
 

Similar a 4. normalización123

Normalizacion de bases de datos relacionales.docx
Normalizacion de bases de datos relacionales.docxNormalizacion de bases de datos relacionales.docx
Normalizacion de bases de datos relacionales.docx
a e
 
Base de datos
Base de datosBase de datos
Base de datos
marcia666
 
Postgresql
PostgresqlPostgresql
Postgresql
PostgresqlPostgresql
Postgresql
PostgresqlPostgresql
Postgresql
jbersosa
 
Postgresql
PostgresqlPostgresql
Postgresql
WILDER VILCAHUAMAN
 
Examen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz GranadosExamen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz Granados
Bety Cruz
 
Examen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaExamen de recuperacion maestra yolanda
Examen de recuperacion maestra yolanda
Bety Cruz
 
Unidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptxUnidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptx
JerickqloOP
 
Clase 4 Normalización de Base de Datos
Clase 4 Normalización de Base de DatosClase 4 Normalización de Base de Datos
Clase 4 Normalización de Base de Datos
José Ricardo Tillero Giménez
 
Postgresql
PostgresqlPostgresql
Postgresql
alexups
 
Postgresql
PostgresqlPostgresql
Postgresql
Alejandro347394
 
Postgresql
PostgresqlPostgresql
Postgresql
Alejandro347394
 
Optimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionalesOptimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionales
Junior Chiran
 
Normalizacion db
Normalizacion db Normalizacion db
Normalizacion db
josecuartas
 
Capitulo 2
Capitulo 2Capitulo 2
Capitulo 2
Luis Gonzales
 
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.
spgutierrez86
 
Reglas conversión modelo relacional
Reglas conversión modelo relacionalReglas conversión modelo relacional
Reglas conversión modelo relacional
rmirandaibanez
 
capV_normalizacion.pptx
capV_normalizacion.pptxcapV_normalizacion.pptx
capV_normalizacion.pptx
JoseMartinez309639
 
Normalización de una base de datos
Normalización de una base de datosNormalización de una base de datos
Normalización de una base de datos
Reimer Xavier
 

Similar a 4. normalización123 (20)

Normalizacion de bases de datos relacionales.docx
Normalizacion de bases de datos relacionales.docxNormalizacion de bases de datos relacionales.docx
Normalizacion de bases de datos relacionales.docx
 
Base de datos
Base de datosBase de datos
Base de datos
 
Postgresql
PostgresqlPostgresql
Postgresql
 
Postgresql
PostgresqlPostgresql
Postgresql
 
Postgresql
PostgresqlPostgresql
Postgresql
 
Postgresql
PostgresqlPostgresql
Postgresql
 
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
 
Unidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptxUnidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptx
 
Clase 4 Normalización de Base de Datos
Clase 4 Normalización de Base de DatosClase 4 Normalización de Base de Datos
Clase 4 Normalización de Base de Datos
 
Postgresql
PostgresqlPostgresql
Postgresql
 
Postgresql
PostgresqlPostgresql
Postgresql
 
Postgresql
PostgresqlPostgresql
Postgresql
 
Optimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionalesOptimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionales
 
Normalizacion db
Normalizacion db Normalizacion db
Normalizacion db
 
Capitulo 2
Capitulo 2Capitulo 2
Capitulo 2
 
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.
 
Reglas conversión modelo relacional
Reglas conversión modelo relacionalReglas conversión modelo relacional
Reglas conversión modelo relacional
 
capV_normalizacion.pptx
capV_normalizacion.pptxcapV_normalizacion.pptx
capV_normalizacion.pptx
 
Normalización de una base de datos
Normalización de una base de datosNormalización de una base de datos
Normalización de una base de datos
 

Más de Oscar Valdivieso

Examen final redes i.
Examen final redes i.Examen final redes i.
Examen final redes i.
Oscar Valdivieso
 
2 flickr.
2 flickr.2 flickr.
2 flickr.
Oscar Valdivieso
 
Youtube.
Youtube.Youtube.
Tutorial issuu.
Tutorial issuu.Tutorial issuu.
Tutorial issuu.
Oscar Valdivieso
 
Slide.
Slide.Slide.
Oscar valdivieso 13.
Oscar valdivieso 13.Oscar valdivieso 13.
Oscar valdivieso 13.
Oscar Valdivieso
 
Oscar valdivieso 12.
Oscar valdivieso 12.Oscar valdivieso 12.
Oscar valdivieso 12.
Oscar Valdivieso
 
Que es la mutiplexacion oscar valdivieso.
Que es la mutiplexacion oscar valdivieso.Que es la mutiplexacion oscar valdivieso.
Que es la mutiplexacion oscar valdivieso.
Oscar Valdivieso
 
Oscar valdivieso 11.
Oscar valdivieso 11.Oscar valdivieso 11.
Oscar valdivieso 11.
Oscar Valdivieso
 
Oscar valdivieso (1).
Oscar valdivieso (1).Oscar valdivieso (1).
Oscar valdivieso (1).
Oscar Valdivieso
 
Oscar valdivieso pdf10.
Oscar valdivieso pdf10.Oscar valdivieso pdf10.
Oscar valdivieso pdf10.
Oscar Valdivieso
 
Oscar valdivieso (3).
Oscar  valdivieso (3).Oscar  valdivieso (3).
Oscar valdivieso (3).
Oscar Valdivieso
 
Oscar valdivieso (2).
Oscar  valdivieso (2).Oscar  valdivieso (2).
Oscar valdivieso (2).
Oscar Valdivieso
 
Oscar valdivieso (1).
Oscar  valdivieso (1).Oscar  valdivieso (1).
Oscar valdivieso (1).
Oscar Valdivieso
 
Oscar valdivieso.
Oscar valdivieso.Oscar valdivieso.
Oscar valdivieso.
Oscar Valdivieso
 
Oscar valdivieso.
Oscar  valdivieso.Oscar  valdivieso.
Oscar valdivieso.
Oscar Valdivieso
 
Oscar valdivieso.
Oscar  valdivieso.Oscar  valdivieso.
Oscar valdivieso.
Oscar Valdivieso
 
Oscar valdivieso (1).
Oscar valdivieso (1).Oscar valdivieso (1).
Oscar valdivieso (1).
Oscar Valdivieso
 
.
..
Oscar valdivieso.
Oscar valdivieso.Oscar valdivieso.
Oscar valdivieso.
Oscar Valdivieso
 

Más de Oscar Valdivieso (20)

Examen final redes i.
Examen final redes i.Examen final redes i.
Examen final redes i.
 
2 flickr.
2 flickr.2 flickr.
2 flickr.
 
Youtube.
Youtube.Youtube.
Youtube.
 
Tutorial issuu.
Tutorial issuu.Tutorial issuu.
Tutorial issuu.
 
Slide.
Slide.Slide.
Slide.
 
Oscar valdivieso 13.
Oscar valdivieso 13.Oscar valdivieso 13.
Oscar valdivieso 13.
 
Oscar valdivieso 12.
Oscar valdivieso 12.Oscar valdivieso 12.
Oscar valdivieso 12.
 
Que es la mutiplexacion oscar valdivieso.
Que es la mutiplexacion oscar valdivieso.Que es la mutiplexacion oscar valdivieso.
Que es la mutiplexacion oscar valdivieso.
 
Oscar valdivieso 11.
Oscar valdivieso 11.Oscar valdivieso 11.
Oscar valdivieso 11.
 
Oscar valdivieso (1).
Oscar valdivieso (1).Oscar valdivieso (1).
Oscar valdivieso (1).
 
Oscar valdivieso pdf10.
Oscar valdivieso pdf10.Oscar valdivieso pdf10.
Oscar valdivieso pdf10.
 
Oscar valdivieso (3).
Oscar  valdivieso (3).Oscar  valdivieso (3).
Oscar valdivieso (3).
 
Oscar valdivieso (2).
Oscar  valdivieso (2).Oscar  valdivieso (2).
Oscar valdivieso (2).
 
Oscar valdivieso (1).
Oscar  valdivieso (1).Oscar  valdivieso (1).
Oscar valdivieso (1).
 
Oscar valdivieso.
Oscar valdivieso.Oscar valdivieso.
Oscar valdivieso.
 
Oscar valdivieso.
Oscar  valdivieso.Oscar  valdivieso.
Oscar valdivieso.
 
Oscar valdivieso.
Oscar  valdivieso.Oscar  valdivieso.
Oscar valdivieso.
 
Oscar valdivieso (1).
Oscar valdivieso (1).Oscar valdivieso (1).
Oscar valdivieso (1).
 
.
..
.
 
Oscar valdivieso.
Oscar valdivieso.Oscar valdivieso.
Oscar valdivieso.
 

Último

presentaciondenotasdepapeljuvenilrosado202406152319030000-240616042154-f172c8...
presentaciondenotasdepapeljuvenilrosado202406152319030000-240616042154-f172c8...presentaciondenotasdepapeljuvenilrosado202406152319030000-240616042154-f172c8...
presentaciondenotasdepapeljuvenilrosado202406152319030000-240616042154-f172c8...
Grados Solórzano Tania Apellidos
 
Presentación de Plan Turístico para Viajes .pdf
Presentación de Plan Turístico para Viajes .pdfPresentación de Plan Turístico para Viajes .pdf
Presentación de Plan Turístico para Viajes .pdf
mariamalcadelacruz79
 
Diafragma en fotografia con camara digital .pdf
Diafragma en fotografia con camara digital .pdfDiafragma en fotografia con camara digital .pdf
Diafragma en fotografia con camara digital .pdf
Juan18437
 
Bailes tipicos DE-VENEZULa por estados
Bailes tipicos   DE-VENEZULa por estadosBailes tipicos   DE-VENEZULa por estados
Bailes tipicos DE-VENEZULa por estados
JoseMeneses84
 
Salvador Dalí artista biografía obras historia
Salvador Dalí artista biografía obras historiaSalvador Dalí artista biografía obras historia
Salvador Dalí artista biografía obras historia
jhonatanarenas10
 
Mapas Mixtos de la Camara y Fotografia .pptx
Mapas Mixtos de la Camara y Fotografia .pptxMapas Mixtos de la Camara y Fotografia .pptx
Mapas Mixtos de la Camara y Fotografia .pptx
anibalvc1999
 
Señora-de-los-mares-Olga-Drennen - poesia.pdf
Señora-de-los-mares-Olga-Drennen - poesia.pdfSeñora-de-los-mares-Olga-Drennen - poesia.pdf
Señora-de-los-mares-Olga-Drennen - poesia.pdf
rociomarino
 
Presentación Proyecto libreta Creativo Doodle Rosa (1).pdf
Presentación Proyecto libreta Creativo Doodle Rosa (1).pdfPresentación Proyecto libreta Creativo Doodle Rosa (1).pdf
Presentación Proyecto libreta Creativo Doodle Rosa (1).pdf
PatriciaPiedra8
 
Enganchados nº1_Fanzine de verano de junio de 2024
Enganchados nº1_Fanzine de verano de junio de 2024Enganchados nº1_Fanzine de verano de junio de 2024
Enganchados nº1_Fanzine de verano de junio de 2024
Miguel Ventayol
 
Dossier de Mareny Gomez, arista emergente de chiapas
Dossier de Mareny Gomez, arista emergente de chiapasDossier de Mareny Gomez, arista emergente de chiapas
Dossier de Mareny Gomez, arista emergente de chiapas
al050121024
 
EL BARROCO presentacion de universidad de guadalajara
EL BARROCO presentacion de universidad de guadalajaraEL BARROCO presentacion de universidad de guadalajara
EL BARROCO presentacion de universidad de guadalajara
derekpulido3455
 
Cuento-Feliz-y-El-Ejercito-de-Napoleon-de-Emmanuel.pptx
Cuento-Feliz-y-El-Ejercito-de-Napoleon-de-Emmanuel.pptxCuento-Feliz-y-El-Ejercito-de-Napoleon-de-Emmanuel.pptx
Cuento-Feliz-y-El-Ejercito-de-Napoleon-de-Emmanuel.pptx
EmmanuelTandaypnFarf
 
VIDA Y OBRA DE BALDOMERO LILLO POWER POINT
VIDA Y OBRA DE BALDOMERO LILLO POWER POINTVIDA Y OBRA DE BALDOMERO LILLO POWER POINT
VIDA Y OBRA DE BALDOMERO LILLO POWER POINT
valeconstanza2
 
Aforismos Cultura Y Valor (Wittgenstein Ludwig) (z-lib.org).pdf
Aforismos Cultura Y Valor (Wittgenstein Ludwig) (z-lib.org).pdfAforismos Cultura Y Valor (Wittgenstein Ludwig) (z-lib.org).pdf
Aforismos Cultura Y Valor (Wittgenstein Ludwig) (z-lib.org).pdf
AbrahamVillar2
 
Miguel Rodríguez Presentación LOS PROCESOS GERENCIALES DEL TALENTO HUMANO.pptx
Miguel Rodríguez Presentación LOS PROCESOS GERENCIALES DEL TALENTO HUMANO.pptxMiguel Rodríguez Presentación LOS PROCESOS GERENCIALES DEL TALENTO HUMANO.pptx
Miguel Rodríguez Presentación LOS PROCESOS GERENCIALES DEL TALENTO HUMANO.pptx
galaxport1
 
CASULLO-FORSTER - Itinerarios De La Modernidad (1).pdf
CASULLO-FORSTER - Itinerarios De La Modernidad (1).pdfCASULLO-FORSTER - Itinerarios De La Modernidad (1).pdf
CASULLO-FORSTER - Itinerarios De La Modernidad (1).pdf
betianarivero7
 
poesía al Perú por sus 200 años de libertad.pdf
poesía al Perú por sus 200 años de libertad.pdfpoesía al Perú por sus 200 años de libertad.pdf
poesía al Perú por sus 200 años de libertad.pdf
EmmanuelTandaypnFarf
 
Curso Tarot Completo Hija de Marte en pdf
Curso Tarot Completo Hija de Marte en pdfCurso Tarot Completo Hija de Marte en pdf
Curso Tarot Completo Hija de Marte en pdf
lordsigma777
 
Mapa mixto acerca de diseño gráfico y el computador
Mapa mixto acerca de diseño gráfico y el computadorMapa mixto acerca de diseño gráfico y el computador
Mapa mixto acerca de diseño gráfico y el computador
nairelysrosales
 
Historia y Diversidad de las células.pdf
Historia y Diversidad de las células.pdfHistoria y Diversidad de las células.pdf
Historia y Diversidad de las células.pdf
t2rsm8p5kc
 

Último (20)

presentaciondenotasdepapeljuvenilrosado202406152319030000-240616042154-f172c8...
presentaciondenotasdepapeljuvenilrosado202406152319030000-240616042154-f172c8...presentaciondenotasdepapeljuvenilrosado202406152319030000-240616042154-f172c8...
presentaciondenotasdepapeljuvenilrosado202406152319030000-240616042154-f172c8...
 
Presentación de Plan Turístico para Viajes .pdf
Presentación de Plan Turístico para Viajes .pdfPresentación de Plan Turístico para Viajes .pdf
Presentación de Plan Turístico para Viajes .pdf
 
Diafragma en fotografia con camara digital .pdf
Diafragma en fotografia con camara digital .pdfDiafragma en fotografia con camara digital .pdf
Diafragma en fotografia con camara digital .pdf
 
Bailes tipicos DE-VENEZULa por estados
Bailes tipicos   DE-VENEZULa por estadosBailes tipicos   DE-VENEZULa por estados
Bailes tipicos DE-VENEZULa por estados
 
Salvador Dalí artista biografía obras historia
Salvador Dalí artista biografía obras historiaSalvador Dalí artista biografía obras historia
Salvador Dalí artista biografía obras historia
 
Mapas Mixtos de la Camara y Fotografia .pptx
Mapas Mixtos de la Camara y Fotografia .pptxMapas Mixtos de la Camara y Fotografia .pptx
Mapas Mixtos de la Camara y Fotografia .pptx
 
Señora-de-los-mares-Olga-Drennen - poesia.pdf
Señora-de-los-mares-Olga-Drennen - poesia.pdfSeñora-de-los-mares-Olga-Drennen - poesia.pdf
Señora-de-los-mares-Olga-Drennen - poesia.pdf
 
Presentación Proyecto libreta Creativo Doodle Rosa (1).pdf
Presentación Proyecto libreta Creativo Doodle Rosa (1).pdfPresentación Proyecto libreta Creativo Doodle Rosa (1).pdf
Presentación Proyecto libreta Creativo Doodle Rosa (1).pdf
 
Enganchados nº1_Fanzine de verano de junio de 2024
Enganchados nº1_Fanzine de verano de junio de 2024Enganchados nº1_Fanzine de verano de junio de 2024
Enganchados nº1_Fanzine de verano de junio de 2024
 
Dossier de Mareny Gomez, arista emergente de chiapas
Dossier de Mareny Gomez, arista emergente de chiapasDossier de Mareny Gomez, arista emergente de chiapas
Dossier de Mareny Gomez, arista emergente de chiapas
 
EL BARROCO presentacion de universidad de guadalajara
EL BARROCO presentacion de universidad de guadalajaraEL BARROCO presentacion de universidad de guadalajara
EL BARROCO presentacion de universidad de guadalajara
 
Cuento-Feliz-y-El-Ejercito-de-Napoleon-de-Emmanuel.pptx
Cuento-Feliz-y-El-Ejercito-de-Napoleon-de-Emmanuel.pptxCuento-Feliz-y-El-Ejercito-de-Napoleon-de-Emmanuel.pptx
Cuento-Feliz-y-El-Ejercito-de-Napoleon-de-Emmanuel.pptx
 
VIDA Y OBRA DE BALDOMERO LILLO POWER POINT
VIDA Y OBRA DE BALDOMERO LILLO POWER POINTVIDA Y OBRA DE BALDOMERO LILLO POWER POINT
VIDA Y OBRA DE BALDOMERO LILLO POWER POINT
 
Aforismos Cultura Y Valor (Wittgenstein Ludwig) (z-lib.org).pdf
Aforismos Cultura Y Valor (Wittgenstein Ludwig) (z-lib.org).pdfAforismos Cultura Y Valor (Wittgenstein Ludwig) (z-lib.org).pdf
Aforismos Cultura Y Valor (Wittgenstein Ludwig) (z-lib.org).pdf
 
Miguel Rodríguez Presentación LOS PROCESOS GERENCIALES DEL TALENTO HUMANO.pptx
Miguel Rodríguez Presentación LOS PROCESOS GERENCIALES DEL TALENTO HUMANO.pptxMiguel Rodríguez Presentación LOS PROCESOS GERENCIALES DEL TALENTO HUMANO.pptx
Miguel Rodríguez Presentación LOS PROCESOS GERENCIALES DEL TALENTO HUMANO.pptx
 
CASULLO-FORSTER - Itinerarios De La Modernidad (1).pdf
CASULLO-FORSTER - Itinerarios De La Modernidad (1).pdfCASULLO-FORSTER - Itinerarios De La Modernidad (1).pdf
CASULLO-FORSTER - Itinerarios De La Modernidad (1).pdf
 
poesía al Perú por sus 200 años de libertad.pdf
poesía al Perú por sus 200 años de libertad.pdfpoesía al Perú por sus 200 años de libertad.pdf
poesía al Perú por sus 200 años de libertad.pdf
 
Curso Tarot Completo Hija de Marte en pdf
Curso Tarot Completo Hija de Marte en pdfCurso Tarot Completo Hija de Marte en pdf
Curso Tarot Completo Hija de Marte en pdf
 
Mapa mixto acerca de diseño gráfico y el computador
Mapa mixto acerca de diseño gráfico y el computadorMapa mixto acerca de diseño gráfico y el computador
Mapa mixto acerca de diseño gráfico y el computador
 
Historia y Diversidad de las células.pdf
Historia y Diversidad de las células.pdfHistoria y Diversidad de las células.pdf
Historia y Diversidad de las células.pdf
 

4. normalización123

  • 2. Normalización del esquema relacional 1. Normalización Cuando trabajamos con una base de datos relacional, los esquemas de las distintas relaciones que la constituyen nos indican que “cada dato tiene su lugar”. Pero, ¿qué ocurre si se modifican estas estructuras lógicas? . Muchas veces es tan obvio que un dato debe de almacenarse en una de las relaciones y no en otra que se nos escapa la respuesta a porqué es así. Concepto: La teoría de la normalización es en esencia una expresión formal de ideas sencillas con una aplicación muy práctica en el área del diseño de bases de datos, ya que conducen a una correcta elección del esquema de la base de datos. Es la simplificación de los datos dentro de los campos de registro, este proceso lo considero importante ya que nos ayuda a dejar datos en estado demasiado simple de una forma entendible precisa, predecible y manejable. La normalización permite estructurar datos de forma precisa para representar las relaciones necesarias entre los campos de un registro, también permite la recuperación de datos sencillos que se pierden al realizar consultas y reportes. Visión de la Teoría de Normalización Las bases de datos relacionales se normalizan para:  Evitar la redundancia de los datos.  Evitar problemas de actualización de los datos en las tablas.  Proteger la integridad de los datos. Hablaremos de las 3 primeras formas de normalización básica para el diseño de una base de datos.
  • 3. Normalización del esquema relacional 1.1 PRIMERA FORMA NORMAL (1FN) Una relación está en primera forma normal si y sólo si todos los dominios simples subyacentes contienen sólo valores atómicos. Un dominio es atómico si se considera que los elementos del dominio son unidades indivisibles La regla de la 1FN establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas. La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas. La primera formal normal se definió para prohibir los atributos multivalorados, los atributos compuestos y sus combinaciones Cuando un esquema de relación no está en primera forma normal, se divide en otros esquemas de relación, repartiendo sus atributos entre los resultantes  Se elimina el (los) atributo(s) que viola(n) la 1FN del esquema original  Se coloca el (los) atributo(s) que viola(n) la 1FN en un esquema aparte junto con la clave principal del esquema de partida Ejemplo1: Biblioteca = (cod_libro, titulo, autor, editorial, nombre_lector, fecha_dev) Resultado de aplicar 1FN: Biblioteca = (cod_libro, titulo, autor, editorial, apellido_paterno, apellido_materno, nombres, fecha_dev) Ejemplo2: Ordenes = (id_orden, fecha, id_cliente, nombre_cliente, provincia, numero_item, descripcion_item, cantidad, precio) Resultado de aplicar 1FN Ordenes = (id_orden, fecha, id_cliente, nombre_cliente, provincia) Pedidos = (id_pedido, numero_item, descripcion_item, cantidad, precio)
  • 4. Normalización del esquema relacional 1.2 SEGUNDA FORMA NORMA (2FN) Una relación está en segunda forma normal si y sólo si está en 1FN y todos los atributos no clave dependen por completo de cualquier clave candidata. 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. La Segunda Forma Normal (2NF) pide que no existan dependencias parciales o dicho de otra manera, todos los a tributos no clave deben depender por completo de la clave primaria. Ejemplo1: Biblioteca = (cod_libro, titulo, autor, editorial, apellido_paterno, apellido_materno, nombres, fecha_dev) Resultado de aplicar 2FN: Libro = (cod_libro, titulo, autor, editorial) Lector = (cod_lector, apellido_paterno, apellido_materno, nombres) Préstamo = (cod_libro, cod_lector, fecha_dev) Ejemplo2: Ordenes = (id_orden, fecha, id_cliente, nombre_cliente, provincia) Pedidos = (id_pedido, numero_item, descripcion_item, cantidad, precio) Resultado de aplicar 2FN Ordenes = (id_orden, fecha, id_cliente, nombre_cliente, provincia) Pedidos = (id_pedido, numero_item, cantidad) Artículos = (numero_item, descripcion_item, precio)
  • 5. Normalización del esquema relacional 1.3 TERCERA FORMA NORMA (3FN) Una relación está en tercera forma normal si y sólo si está en 2FN y además cada atributo del esquema de relación que no está en la clave primaria sólo depende funcionalmente de la clave primaria, y no de ningún otro atributo 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. Una dependencia transitiva es aquella en la cual existen columnas que no son llave que dependen de otras columnas que tampoco son llave. Ejemplo1: Libro = (cod_libro, titulo, autor, editorial) Lector = (cod_lector, apellido_paterno, apellido_materno, nombres) Préstamo = (cod_libro, cod_lector, fecha_dev) Resultado de aplicar 3FN: Libro = (cod_libro, titulo) Autor = (cod_autor, autor) Editorial = (cod_editorial, editorial) Aunque hemos creado nuevas tablas para que cada una tenga sólo información acerca de una entidad, también hemos perdido la información acerca de qué autor ha escrito qué libro y las editoriales correspondientes, por lo que debemos crear otras tablas que relacionen cada libro con sus autores y editoriales. Libro_Autor = (cod_libro, cod_autor) Libro_Editorial = (cod_libro, cod_editorial) Lector = (Cod_Lector, Apellido_Paterno, Apellido_Materno, Nombres) Préstamo = (Cod_Libro, Cod_Lector, Fecha_Dev) Ejemplo2: Ordenes = (id_orden, fecha, id_cliente, nombre_cliente, provincia) Pedidos = (id_pedido, numero_item, cantidad) Artículos = (numero_item, descripcion_item, precio)
  • 6. Normalización del esquema relacional Ordenes = (id_orden, fecha, id_cliente, nombre_cliente, provincia) Pedidos = (id_orden, numero_item, cantidad) Articulos = (numero_item, descripcion_item, precio) Resultado de aplicar 3FN Ordenes = (id_orden, fecha, id_cliente) Clientes = (id_cliente, nombre_cliente, provincia) Pedidos = (id_orden, numero_item, cantidad) Articulos = (numero_item, descripcion_item, precio) 1.4 Resumen En la tabla siguiente se describe brevemente en que consiste cada una de las reglas, y posteriormente se explican con más detalle. Regla Descripción 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. 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.