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

Prateek nas module 1
Prateek  nas module 1 Prateek  nas module 1
Prateek nas module 1
Prateek Saxena
 
Alimentos que no conocias para bajar de peso
Alimentos que no conocias para bajar de pesoAlimentos que no conocias para bajar de peso
Alimentos que no conocias para bajar de peso
maritorres32
 
Cornelia de Lange Syndrome Case Report
Cornelia de Lange Syndrome Case ReportCornelia de Lange Syndrome Case Report
Cornelia de Lange Syndrome Case Report
Alfredo Torralbas
 
Yupa cesar bdii_t7
Yupa cesar bdii_t7Yupa cesar bdii_t7
Yupa cesar bdii_t7
Cesar Yupa
 
Fall 2015 Small Business Expo - 7 Steps to a Badass Marketing Funnel
Fall 2015 Small Business Expo - 7 Steps to a Badass Marketing FunnelFall 2015 Small Business Expo - 7 Steps to a Badass Marketing Funnel
Fall 2015 Small Business Expo - 7 Steps to a Badass Marketing Funnel
Will Hanke
 
Caratula bd
Caratula bdCaratula bd
Caratula bd
Cesar Yupa
 
Trámites aduaneros en chile
Trámites aduaneros en chileTrámites aduaneros en chile
Trámites aduaneros en chile
Agencia Exportadora®
 
CSUN Inclusive Design Changes Perspective
CSUN Inclusive Design Changes PerspectiveCSUN Inclusive Design Changes Perspective
CSUN Inclusive Design Changes Perspective
Jess Mitchell
 
Tipologias andres felipe moncada 11 2 recueracion tecnologia
Tipologias andres felipe moncada 11 2 recueracion tecnologiaTipologias andres felipe moncada 11 2 recueracion tecnologia
Tipologias andres felipe moncada 11 2 recueracion tecnologia
Andres Felipe Moncada Gomez
 
Personalized Screening using Joint Models
Personalized Screening using Joint ModelsPersonalized Screening using Joint Models
Personalized Screening using Joint Models
Dimitris Rizopoulos
 
7 ways to growth hack your business
7 ways to growth hack your business7 ways to growth hack your business
7 ways to growth hack your business
Vasil Azarov
 
Hp Integrity Servers
Hp Integrity ServersHp Integrity Servers
Hp Integrity Servers
Eddy Jennekens
 
Greetings
GreetingsGreetings
Greetings
Utkarsh Gupta
 
Get it, an innovative solution for second screen marketing campaigns
Get it, an innovative solution for second screen marketing campaignsGet it, an innovative solution for second screen marketing campaigns
Get it, an innovative solution for second screen marketing campaigns
Eveline Smet
 
Bizz@Kampüs - Rubik
Bizz@Kampüs - RubikBizz@Kampüs - Rubik
Bizz@Kampüs - Rubik
Meriç Özyön
 

Destacado (15)

Prateek nas module 1
Prateek  nas module 1 Prateek  nas module 1
Prateek nas module 1
 
Alimentos que no conocias para bajar de peso
Alimentos que no conocias para bajar de pesoAlimentos que no conocias para bajar de peso
Alimentos que no conocias para bajar de peso
 
Cornelia de Lange Syndrome Case Report
Cornelia de Lange Syndrome Case ReportCornelia de Lange Syndrome Case Report
Cornelia de Lange Syndrome Case Report
 
Yupa cesar bdii_t7
Yupa cesar bdii_t7Yupa cesar bdii_t7
Yupa cesar bdii_t7
 
Fall 2015 Small Business Expo - 7 Steps to a Badass Marketing Funnel
Fall 2015 Small Business Expo - 7 Steps to a Badass Marketing FunnelFall 2015 Small Business Expo - 7 Steps to a Badass Marketing Funnel
Fall 2015 Small Business Expo - 7 Steps to a Badass Marketing Funnel
 
Caratula bd
Caratula bdCaratula bd
Caratula bd
 
Trámites aduaneros en chile
Trámites aduaneros en chileTrámites aduaneros en chile
Trámites aduaneros en chile
 
CSUN Inclusive Design Changes Perspective
CSUN Inclusive Design Changes PerspectiveCSUN Inclusive Design Changes Perspective
CSUN Inclusive Design Changes Perspective
 
Tipologias andres felipe moncada 11 2 recueracion tecnologia
Tipologias andres felipe moncada 11 2 recueracion tecnologiaTipologias andres felipe moncada 11 2 recueracion tecnologia
Tipologias andres felipe moncada 11 2 recueracion tecnologia
 
Personalized Screening using Joint Models
Personalized Screening using Joint ModelsPersonalized Screening using Joint Models
Personalized Screening using Joint Models
 
7 ways to growth hack your business
7 ways to growth hack your business7 ways to growth hack your business
7 ways to growth hack your business
 
Hp Integrity Servers
Hp Integrity ServersHp Integrity Servers
Hp Integrity Servers
 
Greetings
GreetingsGreetings
Greetings
 
Get it, an innovative solution for second screen marketing campaigns
Get it, an innovative solution for second screen marketing campaignsGet it, an innovative solution for second screen marketing campaigns
Get it, an innovative solution for second screen marketing campaigns
 
Bizz@Kampüs - Rubik
Bizz@Kampüs - RubikBizz@Kampüs - Rubik
Bizz@Kampüs - Rubik
 

Similar a 4. normalización

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ón (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 Cesar Yupa

Admisiones
AdmisionesAdmisiones
Admisiones
Cesar Yupa
 
Acuerdosy compromisosupa2014
Acuerdosy compromisosupa2014Acuerdosy compromisosupa2014
Acuerdosy compromisosupa2014
Cesar Yupa
 
Actade compromisoupa2014
Actade compromisoupa2014Actade compromisoupa2014
Actade compromisoupa2014
Cesar Yupa
 
Silabo redes de computadores i
Silabo redes de computadores iSilabo redes de computadores i
Silabo redes de computadores i
Cesar Yupa
 
Portafolio estudianteupa2014
Portafolio estudianteupa2014Portafolio estudianteupa2014
Portafolio estudianteupa2014
Cesar Yupa
 
Portafolio estudianteupa2014
Portafolio estudianteupa2014Portafolio estudianteupa2014
Portafolio estudianteupa2014
Cesar Yupa
 
La web 2
La web 2La web 2
La web 2
Cesar Yupa
 
Doc1
Doc1Doc1
Caratula bd
Caratula bdCaratula bd
Caratula bd
Cesar Yupa
 
Cesar yupa(tecnica)
Cesar yupa(tecnica)Cesar yupa(tecnica)
Cesar yupa(tecnica)
Cesar Yupa
 
Yupa -cesar
Yupa -cesarYupa -cesar
Yupa -cesar
Cesar Yupa
 
Yupa cesar
Yupa cesarYupa cesar
Yupa cesar
Cesar Yupa
 
Yupa cesar (investigacion 1)
Yupa cesar (investigacion 1)Yupa cesar (investigacion 1)
Yupa cesar (investigacion 1)
Cesar Yupa
 
Tarea
TareaTarea
Tarea
Cesar Yupa
 
Cesar yupa
Cesar yupaCesar yupa
Cesar yupa
Cesar Yupa
 
Exposicion 1 cesar yupa
Exposicion 1 cesar yupaExposicion 1 cesar yupa
Exposicion 1 cesar yupa
Cesar Yupa
 
Misión y visión de la universidad nacional de chimborazo
Misión y visión de la universidad nacional de chimborazoMisión y visión de la universidad nacional de chimborazo
Misión y visión de la universidad nacional de chimborazo
Cesar Yupa
 
Manual e a
Manual e aManual e a
Manual e a
Cesar Yupa
 
La evaluación formativa la utopía de la educación superior
La evaluación formativa   la utopía de la educación superiorLa evaluación formativa   la utopía de la educación superior
La evaluación formativa la utopía de la educación superior
Cesar Yupa
 
La evaluación educativa modelos
La evaluación educativa   modelos La evaluación educativa   modelos
La evaluación educativa modelos
Cesar Yupa
 

Más de Cesar Yupa (20)

Admisiones
AdmisionesAdmisiones
Admisiones
 
Acuerdosy compromisosupa2014
Acuerdosy compromisosupa2014Acuerdosy compromisosupa2014
Acuerdosy compromisosupa2014
 
Actade compromisoupa2014
Actade compromisoupa2014Actade compromisoupa2014
Actade compromisoupa2014
 
Silabo redes de computadores i
Silabo redes de computadores iSilabo redes de computadores i
Silabo redes de computadores i
 
Portafolio estudianteupa2014
Portafolio estudianteupa2014Portafolio estudianteupa2014
Portafolio estudianteupa2014
 
Portafolio estudianteupa2014
Portafolio estudianteupa2014Portafolio estudianteupa2014
Portafolio estudianteupa2014
 
La web 2
La web 2La web 2
La web 2
 
Doc1
Doc1Doc1
Doc1
 
Caratula bd
Caratula bdCaratula bd
Caratula bd
 
Cesar yupa(tecnica)
Cesar yupa(tecnica)Cesar yupa(tecnica)
Cesar yupa(tecnica)
 
Yupa -cesar
Yupa -cesarYupa -cesar
Yupa -cesar
 
Yupa cesar
Yupa cesarYupa cesar
Yupa cesar
 
Yupa cesar (investigacion 1)
Yupa cesar (investigacion 1)Yupa cesar (investigacion 1)
Yupa cesar (investigacion 1)
 
Tarea
TareaTarea
Tarea
 
Cesar yupa
Cesar yupaCesar yupa
Cesar yupa
 
Exposicion 1 cesar yupa
Exposicion 1 cesar yupaExposicion 1 cesar yupa
Exposicion 1 cesar yupa
 
Misión y visión de la universidad nacional de chimborazo
Misión y visión de la universidad nacional de chimborazoMisión y visión de la universidad nacional de chimborazo
Misión y visión de la universidad nacional de chimborazo
 
Manual e a
Manual e aManual e a
Manual e a
 
La evaluación formativa la utopía de la educación superior
La evaluación formativa   la utopía de la educación superiorLa evaluación formativa   la utopía de la educación superior
La evaluación formativa la utopía de la educación superior
 
La evaluación educativa modelos
La evaluación educativa   modelos La evaluación educativa   modelos
La evaluación educativa modelos
 

Último

Inteligencia Artificial y Aprendizaje Activo FLACSO Ccesa007.pdf
Inteligencia Artificial  y Aprendizaje Activo FLACSO  Ccesa007.pdfInteligencia Artificial  y Aprendizaje Activo FLACSO  Ccesa007.pdf
Inteligencia Artificial y Aprendizaje Activo FLACSO Ccesa007.pdf
Demetrio Ccesa Rayme
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
JonathanCovena1
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
Fernández Gorka
 
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdfCronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
RicardoValdiviaVega
 
Chatgpt para los Profesores Ccesa007.pdf
Chatgpt para los Profesores Ccesa007.pdfChatgpt para los Profesores Ccesa007.pdf
Chatgpt para los Profesores Ccesa007.pdf
Demetrio Ccesa Rayme
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
eleandroth
 
Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...
romina395894
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 
efemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptxefemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptx
acgtz913
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
Ana Fernandez
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
YeniferGarcia36
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
shirherrer
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
ginnazamudio
 
Vida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.pptVida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.ppt
LinoLatella
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
josseanlo1581
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
LuanaJaime1
 
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBALMATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
Ana Fernandez
 

Último (20)

Inteligencia Artificial y Aprendizaje Activo FLACSO Ccesa007.pdf
Inteligencia Artificial  y Aprendizaje Activo FLACSO  Ccesa007.pdfInteligencia Artificial  y Aprendizaje Activo FLACSO  Ccesa007.pdf
Inteligencia Artificial y Aprendizaje Activo FLACSO Ccesa007.pdf
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
 
A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
 
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdfCronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
 
Chatgpt para los Profesores Ccesa007.pdf
Chatgpt para los Profesores Ccesa007.pdfChatgpt para los Profesores Ccesa007.pdf
Chatgpt para los Profesores Ccesa007.pdf
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
 
Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 
efemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptxefemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptx
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
 
Vida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.pptVida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.ppt
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
 
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBALMATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
 

4. normalización

  • 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.