SlideShare ist ein Scribd-Unternehmen logo
1 von 29
NORMALIZACIÓN DE BASES DE DATOS Aprender a realizar la planificación de la base de datos es el aspecto más importante en el desarrollo de sistemas, ya que previene la redundancia de datos, hace a la información más fiable y consistente. Seguir los pasos de la normalización nos orientan a tener buenos resultados en la creación de software.
Normalización: Este capítulo examina los detalles del proceso de normalización. La normalización en la secuencia de las medidas por las que un modelo de base de datos relacionales que haber mejorado la secuencia de etapas implicadas en el proceso de normalización se llaman formas normales. Básicamente las formas normales aplicadas durante un proceso de normalización permitirá la creación de una base de datos relacional como un modelo paso a paso de progresión.
NORMALIZACION La normalización o estandarización es la reacción y aprobación de normas que se establecen para garantizar el acoplamiento de los elementos construidos independientemente, así como garantizarla calidad de los elementos fabricados y la seguridad de funcionamiento.
NORMALIZACIÓN La normalización persigue fundamentalmente tres objetivos: Simplificación. Se trata de reducir los modelos quedándose únicamente con los más necesarios. Unificación. Para permitir la intercambiabilidad a nivel internacional. Especificación. Se persigue evitar errores de identificación crea un lenguaje claro y preciso.
NORMALIZACION
ANOMALÍAS
DEPENDENCIA Dependencia funcional. Es una conexión entre uno o más atributos por ejemplo si conocemos el valor de “fecha de nacimiento” podemos conocer el valor de “edad”. Y se escribe de la siguiente manera: Fecha de Nacimiento Edad
DEPENDENCIA Dependencia transmitida. Se han X, Y, Z tres atributos (o grupos de atributos de una misma entidad. Si Y depende funcionalmente de X y Z de Y, pero X no depende funcionalmente de Y se dice que Z depende transitivamente de X. Fecha de Nacimiento Edad Conducir
FORMAS NORMALES ¿Cómo puedo realizar una normalización de forma sencilla? ¿por qué es fácil? La normalización en su mayor parte, sobre todo porque para realizarla solo se necesita sentido común y nociones básicas de sentido empresarial.
PRIMERA FORMA NORMAL
PRIMERA FORMA NORMAL
PRIMERA FORMA NORMAL El siguiente ejemplo muestra la aplicación de la primera forma normal, Eliminando la repetición de campos mediante la creación de una nueva tabla, donde el original y nuevo documento se vinculan en una relación uno a muchos (Maestro-detalle).
PRIMERA FORMA NORMAL El siguiente paso sería crear claves primarias en ambas tablas. En el siguiente ejemplo el campo autor de la tabla con el mismo nombre es la clave maestra y el campo autor de la tabla libro sería la clave foránea que apunta a la tabla maestra.
SEGUNDA FORMA NORMAL Se refiere a las relaciones y dependencias funcionales entre atributos no – claves.
SEGUNDA FORMA NORMAL De modo que si una entidad no se halla en segunda forma normal lo que debemos hacer para convertirla será remover los atributos que son dependientes parcialmente de la clave primaria. Si una entidad tiene clave primaria compuesta de varios atributos y/o relaciones, si otro atributo depende únicamente de parte de tal identificador compuesto, entonces el atributo y la parte de la clave primaria de la cual depende deberán formar la base de una nueva entidad.
SEGUNDA FORMA NORMAL Crear una nueva tabla para separar la parte parcialmente dependiente de la clave principal y sus dependientes campos.
SEGUNDA FORMA NORMAL La figura de la derecha  muestra la etapa inicial de la aplicación de la 2NF, con la creación de la tabla editor trasladamos los datos que se encontraban en la tabla libro los cuales no pertenecían a dicha entidad.
SEGUNDA FORMA NORMAL Luego hacemos las relaciones entre las nuevas tablas que hemos creado con la entidad libro, creándose una relación de uno a muchos.
SEGUNDA FORMA NORMAL Las claves primarias se crean tanto en las tablas editor y tema para identificar de forma exclusiva los editores y los temas dentro de sus respectivas dos tablas. Es importante comprender estas relaciones en dirección opuesta de modo que las entradas de la libreta dependen de la existencia de editor y tema así pues, los editores y los temas debe existir para un libro o cada libro debe tener un editor y tema.
SEGUNDA FORMA NORMAL
SEGUNDA FORMA NORMAL Es evidente en el ejemplo anterior que utilizando la 2NF ricamente hemos ahorrado espacio. La duplicación se ha eliminado ya que sólo tenemos un registro de “tema” y un número de registros mucho menor de “editor”.
TERCERA FORMA NORMAL Para que una entidad en tercera forma normal, deben cumplirse dos condiciones: 3FN (Segunda Forma Normal) Que la entidad esté en segunda forma normal. Que todos los atributos no claves son independientes del resto de atributos no clave.
TERCERA FORMA NORMAL Este ejemplo muestra una interpretación más fácil de la 3FN donde tenemos una relación de muchos a muchos y nos presenta la posibilidad de que más de un registro sean devueltos mediante una consulta que une ambas columnas.
TERCERA FORMA NORMAL Si se busca  el empleado Colombia, tres tareas siempre se devolverán. Del mismo modo, si se busca la tercera tarea dos empleados siempre se devolverán.
TERCERA FORMA NORMAL Otra forma de ver la 3NF es como se muestra en el ejemplo, donde los campos comunes a más de un cuadro pueden ser trasladados a una nueva tabla, como lo demuestra la creación de la tabla FOREIGN_EXCHANGE.
TERCERA FORMA NORMAL Obviamente la transformación 3NF disminuye el tamaño de la base de datos, en general, porque las copias repetidas de la moneda se ha normalizado en la tabla FOREIGN_EXCHANGE y retirarse completamente de las tablas de clientes y proveedores.
TERCERA FORMA NORMAL En este ejemplo existe una dependencia transitiva porque se supone que cada empleado se le asigna un departamento determinado. Departamentos dentro de una empresa se basa exclusivamente en una determinada ciudad.
CUARTA FORMA NORMAL 4FN (Cuarta Forma Normal) ,[object Object]
Transforma las múltiples dependencias valoradas en dependencias funcionales esto implica que un valor de varios valores y no depende de la clave principal.

Weitere ähnliche Inhalte

Was ist angesagt?

Normalización en Bases de datos
Normalización en Bases de datosNormalización en Bases de datos
Normalización en Bases de datoskamui002
 
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
 
Entidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foraneaEntidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foranealinis129
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacionalMaria Garcia
 
El Modelo Relacional de Datos
El Modelo Relacional de DatosEl Modelo Relacional de Datos
El Modelo Relacional de DatosManuel Guerra
 
Tipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasTipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasgrupo niche ortega
 
Forma normal de boyce codd y algoritmos de descomposición
Forma normal de boyce codd y algoritmos de descomposiciónForma normal de boyce codd y algoritmos de descomposición
Forma normal de boyce codd y algoritmos de descomposiciónJuan Anaya
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosMayra Romero
 
Tipos de usuarios en una base de datos
Tipos de usuarios en una base de datosTipos de usuarios en una base de datos
Tipos de usuarios en una base de datosjenpes
 
Metodologias de diseño de bd
Metodologias de diseño de bdMetodologias de diseño de bd
Metodologias de diseño de bdArnold Ortiz
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relaciónjosecuartas
 
Bases de Datos Semanticas
Bases de Datos SemanticasBases de Datos Semanticas
Bases de Datos SemanticasErik Guerrero
 
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
 

Was ist angesagt? (20)

Normalización en Bases de datos
Normalización en Bases de datosNormalización en Bases de datos
Normalización en Bases de datos
 
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)
 
Entidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foraneaEntidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foranea
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Normalizacion de Base de datos,
Normalizacion de Base de datos, Normalizacion de Base de datos,
Normalizacion de Base de datos,
 
El Modelo Relacional de Datos
El Modelo Relacional de DatosEl Modelo Relacional de Datos
El Modelo Relacional de Datos
 
Tipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasTipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivas
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Base de datos relacionales
Base de datos relacionalesBase de datos relacionales
Base de datos relacionales
 
TIPOS DE BASE DE DATOS
TIPOS DE BASE DE DATOSTIPOS DE BASE DE DATOS
TIPOS DE BASE DE DATOS
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
 
Forma normal de boyce codd y algoritmos de descomposición
Forma normal de boyce codd y algoritmos de descomposiciónForma normal de boyce codd y algoritmos de descomposición
Forma normal de boyce codd y algoritmos de descomposición
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Tipos de usuarios en una base de datos
Tipos de usuarios en una base de datosTipos de usuarios en una base de datos
Tipos de usuarios en una base de datos
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Metodologias de diseño de bd
Metodologias de diseño de bdMetodologias de diseño de bd
Metodologias de diseño de bd
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Bases de Datos Semanticas
Bases de Datos SemanticasBases de Datos Semanticas
Bases de Datos Semanticas
 
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
 

Andere mochten auch

Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005pabloesp
 
PL SQL Diplomado Oracle
PL SQL Diplomado OraclePL SQL Diplomado Oracle
PL SQL Diplomado OracleUzziel Chaidez
 
Normalizacion boyce codd_4_fn
Normalizacion boyce codd_4_fnNormalizacion boyce codd_4_fn
Normalizacion boyce codd_4_fnLuis Jherry
 
Administración y programación en sql server
Administración y programación en sql serverAdministración y programación en sql server
Administración y programación en sql serverIsabel_Samir
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datosGusttavo Nipas
 
Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)claudiachiri
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacionalLuis Jherry
 
Algebra relacional i-bdi
Algebra relacional i-bdiAlgebra relacional i-bdi
Algebra relacional i-bdiDeisy Montoya
 
Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4LuiS YmAY
 
BASE DE DATOS_ups_informatica2
BASE DE DATOS_ups_informatica2BASE DE DATOS_ups_informatica2
BASE DE DATOS_ups_informatica2kajovi
 
10 bases de datos
10 bases de datos10 bases de datos
10 bases de datosMIGUEL
 
La comunicación un campo de conocimiento en construcción-
La comunicación  un campo de conocimiento en construcción-La comunicación  un campo de conocimiento en construcción-
La comunicación un campo de conocimiento en construcción-Martha Guarin
 

Andere mochten auch (20)

Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
 
normalizacion base de datos
normalizacion base de datosnormalizacion base de datos
normalizacion base de datos
 
Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005
 
PL SQL Diplomado Oracle
PL SQL Diplomado OraclePL SQL Diplomado Oracle
PL SQL Diplomado Oracle
 
200508 - Bases de Datos
200508 - Bases de Datos200508 - Bases de Datos
200508 - Bases de Datos
 
Normalizacion boyce codd_4_fn
Normalizacion boyce codd_4_fnNormalizacion boyce codd_4_fn
Normalizacion boyce codd_4_fn
 
PL/SQL
PL/SQLPL/SQL
PL/SQL
 
Ejercicios normalización
Ejercicios normalizaciónEjercicios normalización
Ejercicios normalización
 
Guia normalización
Guia normalizaciónGuia normalización
Guia normalización
 
Administración y programación en sql server
Administración y programación en sql serverAdministración y programación en sql server
Administración y programación en sql server
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Algebra relacional i-bdi
Algebra relacional i-bdiAlgebra relacional i-bdi
Algebra relacional i-bdi
 
Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4
 
Modelamiento de base de Datos - Algebra relacional
Modelamiento de base de Datos - Algebra relacionalModelamiento de base de Datos - Algebra relacional
Modelamiento de base de Datos - Algebra relacional
 
BASE DE DATOS_ups_informatica2
BASE DE DATOS_ups_informatica2BASE DE DATOS_ups_informatica2
BASE DE DATOS_ups_informatica2
 
10 bases de datos
10 bases de datos10 bases de datos
10 bases de datos
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 
La comunicación un campo de conocimiento en construcción-
La comunicación  un campo de conocimiento en construcción-La comunicación  un campo de conocimiento en construcción-
La comunicación un campo de conocimiento en construcción-
 

Ähnlich wie Normalización de bases de datos

Unidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptxUnidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptxJerickqloOP
 
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.docxa e
 
NORMALIZACIÓN DE BASE DE DATOS
NORMALIZACIÓN DE BASE DE DATOSNORMALIZACIÓN DE BASE DE DATOS
NORMALIZACIÓN DE BASE DE DATOSLuzEspinoza29
 
Normalizaión de base de datos (bdd)
Normalizaión de base de datos (bdd)Normalizaión de base de datos (bdd)
Normalizaión de base de datos (bdd)Celia Castillo Flores
 
Examen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz GranadosExamen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz GranadosBety Cruz
 
Examen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaExamen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaBety Cruz
 
Unidad iv base de datos
Unidad iv base de datosUnidad iv base de datos
Unidad iv base de datosValadu Rojas
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datoscesiarequeno
 
Normalizaciondebasesdedato
NormalizaciondebasesdedatoNormalizaciondebasesdedato
Normalizaciondebasesdedatodorysvalero
 
Normalizacionnosecuanto
NormalizacionnosecuantoNormalizacionnosecuanto
Normalizacionnosecuantomedicengabriel
 

Ähnlich wie Normalización de bases de datos (20)

Unidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptxUnidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptx
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Contenido 3
Contenido 3Contenido 3
Contenido 3
 
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
 
NORMALIZACIÓN DE BASE DE DATOS
NORMALIZACIÓN DE BASE DE DATOSNORMALIZACIÓN DE BASE DE DATOS
NORMALIZACIÓN DE BASE DE DATOS
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Normalizaión de base de datos (bdd)
Normalizaión de base de datos (bdd)Normalizaión de base de datos (bdd)
Normalizaión de base de datos (bdd)
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
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 iv base de datos
Unidad iv base de datosUnidad iv base de datos
Unidad iv base de datos
 
Base de datos access (-_-)
Base de datos access (-_-)Base de datos access (-_-)
Base de datos access (-_-)
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Diseño relacional
Diseño relacionalDiseño relacional
Diseño relacional
 
Int_Bases_Datos_III (1).pdf
Int_Bases_Datos_III (1).pdfInt_Bases_Datos_III (1).pdf
Int_Bases_Datos_III (1).pdf
 
Int_Bases_Datos_III (1).pdf
Int_Bases_Datos_III (1).pdfInt_Bases_Datos_III (1).pdf
Int_Bases_Datos_III (1).pdf
 
Normalizaciondebasesdedato
NormalizaciondebasesdedatoNormalizaciondebasesdedato
Normalizaciondebasesdedato
 
DOCI2019-GRUPO4
DOCI2019-GRUPO4DOCI2019-GRUPO4
DOCI2019-GRUPO4
 
Normalizacion3
Normalizacion3Normalizacion3
Normalizacion3
 
Normalizacionnosecuanto
NormalizacionnosecuantoNormalizacionnosecuanto
Normalizacionnosecuanto
 

Kürzlich hochgeladen

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 

Kürzlich hochgeladen (16)

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 

Normalización de bases de datos

  • 1. NORMALIZACIÓN DE BASES DE DATOS Aprender a realizar la planificación de la base de datos es el aspecto más importante en el desarrollo de sistemas, ya que previene la redundancia de datos, hace a la información más fiable y consistente. Seguir los pasos de la normalización nos orientan a tener buenos resultados en la creación de software.
  • 2. Normalización: Este capítulo examina los detalles del proceso de normalización. La normalización en la secuencia de las medidas por las que un modelo de base de datos relacionales que haber mejorado la secuencia de etapas implicadas en el proceso de normalización se llaman formas normales. Básicamente las formas normales aplicadas durante un proceso de normalización permitirá la creación de una base de datos relacional como un modelo paso a paso de progresión.
  • 3. NORMALIZACION La normalización o estandarización es la reacción y aprobación de normas que se establecen para garantizar el acoplamiento de los elementos construidos independientemente, así como garantizarla calidad de los elementos fabricados y la seguridad de funcionamiento.
  • 4. NORMALIZACIÓN La normalización persigue fundamentalmente tres objetivos: Simplificación. Se trata de reducir los modelos quedándose únicamente con los más necesarios. Unificación. Para permitir la intercambiabilidad a nivel internacional. Especificación. Se persigue evitar errores de identificación crea un lenguaje claro y preciso.
  • 7. DEPENDENCIA Dependencia funcional. Es una conexión entre uno o más atributos por ejemplo si conocemos el valor de “fecha de nacimiento” podemos conocer el valor de “edad”. Y se escribe de la siguiente manera: Fecha de Nacimiento Edad
  • 8. DEPENDENCIA Dependencia transmitida. Se han X, Y, Z tres atributos (o grupos de atributos de una misma entidad. Si Y depende funcionalmente de X y Z de Y, pero X no depende funcionalmente de Y se dice que Z depende transitivamente de X. Fecha de Nacimiento Edad Conducir
  • 9. FORMAS NORMALES ¿Cómo puedo realizar una normalización de forma sencilla? ¿por qué es fácil? La normalización en su mayor parte, sobre todo porque para realizarla solo se necesita sentido común y nociones básicas de sentido empresarial.
  • 12. PRIMERA FORMA NORMAL El siguiente ejemplo muestra la aplicación de la primera forma normal, Eliminando la repetición de campos mediante la creación de una nueva tabla, donde el original y nuevo documento se vinculan en una relación uno a muchos (Maestro-detalle).
  • 13. PRIMERA FORMA NORMAL El siguiente paso sería crear claves primarias en ambas tablas. En el siguiente ejemplo el campo autor de la tabla con el mismo nombre es la clave maestra y el campo autor de la tabla libro sería la clave foránea que apunta a la tabla maestra.
  • 14. SEGUNDA FORMA NORMAL Se refiere a las relaciones y dependencias funcionales entre atributos no – claves.
  • 15. SEGUNDA FORMA NORMAL De modo que si una entidad no se halla en segunda forma normal lo que debemos hacer para convertirla será remover los atributos que son dependientes parcialmente de la clave primaria. Si una entidad tiene clave primaria compuesta de varios atributos y/o relaciones, si otro atributo depende únicamente de parte de tal identificador compuesto, entonces el atributo y la parte de la clave primaria de la cual depende deberán formar la base de una nueva entidad.
  • 16. SEGUNDA FORMA NORMAL Crear una nueva tabla para separar la parte parcialmente dependiente de la clave principal y sus dependientes campos.
  • 17. SEGUNDA FORMA NORMAL La figura de la derecha muestra la etapa inicial de la aplicación de la 2NF, con la creación de la tabla editor trasladamos los datos que se encontraban en la tabla libro los cuales no pertenecían a dicha entidad.
  • 18. SEGUNDA FORMA NORMAL Luego hacemos las relaciones entre las nuevas tablas que hemos creado con la entidad libro, creándose una relación de uno a muchos.
  • 19. SEGUNDA FORMA NORMAL Las claves primarias se crean tanto en las tablas editor y tema para identificar de forma exclusiva los editores y los temas dentro de sus respectivas dos tablas. Es importante comprender estas relaciones en dirección opuesta de modo que las entradas de la libreta dependen de la existencia de editor y tema así pues, los editores y los temas debe existir para un libro o cada libro debe tener un editor y tema.
  • 21. SEGUNDA FORMA NORMAL Es evidente en el ejemplo anterior que utilizando la 2NF ricamente hemos ahorrado espacio. La duplicación se ha eliminado ya que sólo tenemos un registro de “tema” y un número de registros mucho menor de “editor”.
  • 22. TERCERA FORMA NORMAL Para que una entidad en tercera forma normal, deben cumplirse dos condiciones: 3FN (Segunda Forma Normal) Que la entidad esté en segunda forma normal. Que todos los atributos no claves son independientes del resto de atributos no clave.
  • 23. TERCERA FORMA NORMAL Este ejemplo muestra una interpretación más fácil de la 3FN donde tenemos una relación de muchos a muchos y nos presenta la posibilidad de que más de un registro sean devueltos mediante una consulta que une ambas columnas.
  • 24. TERCERA FORMA NORMAL Si se busca el empleado Colombia, tres tareas siempre se devolverán. Del mismo modo, si se busca la tercera tarea dos empleados siempre se devolverán.
  • 25. TERCERA FORMA NORMAL Otra forma de ver la 3NF es como se muestra en el ejemplo, donde los campos comunes a más de un cuadro pueden ser trasladados a una nueva tabla, como lo demuestra la creación de la tabla FOREIGN_EXCHANGE.
  • 26. TERCERA FORMA NORMAL Obviamente la transformación 3NF disminuye el tamaño de la base de datos, en general, porque las copias repetidas de la moneda se ha normalizado en la tabla FOREIGN_EXCHANGE y retirarse completamente de las tablas de clientes y proveedores.
  • 27. TERCERA FORMA NORMAL En este ejemplo existe una dependencia transitiva porque se supone que cada empleado se le asigna un departamento determinado. Departamentos dentro de una empresa se basa exclusivamente en una determinada ciudad.
  • 28.
  • 29. Transforma las múltiples dependencias valoradas en dependencias funcionales esto implica que un valor de varios valores y no depende de la clave principal.
  • 30.