SlideShare una empresa de Scribd logo
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.

Más contenido relacionado

La actualidad más candente

Database Management Systems 4 - Normalization
Database Management Systems 4 - NormalizationDatabase Management Systems 4 - Normalization
Database Management Systems 4 - NormalizationNickkisha Farrell
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
Caro_Noirgean
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
hugodanielgd
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
Esteban Andres Diaz Mina
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
Mayra Romero
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datosralbarracin
 
Formas normales
Formas normalesFormas normales
Formas normalesdidachos1
 
Normalization in a Database
Normalization in a DatabaseNormalization in a Database
Normalization in a Database
Bishrul Haq
 
1. Modelo de Datos
1. Modelo de Datos1. Modelo de Datos
1. Modelo de Datos
MSc Aldo Valdez Alvarado
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sqlByron Eras
 
Guia de ejercicio sql
Guia de ejercicio sqlGuia de ejercicio sql
Guia de ejercicio sql
Ashley Stronghold Witwicky
 
Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,GQ Vargas
 
Normalizacion de Base de datos,
Normalizacion de Base de datos, Normalizacion de Base de datos,
Normalizacion de Base de datos,
Erivan Martinez Ovando
 
Entidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foraneaEntidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foranealinis129
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos Conceptual
Sergio Sanchez
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
emilio_ambrosio
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
Manuel Padilla
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
Cristian Salazar C.
 

La actualidad más candente (20)

Database Management Systems 4 - Normalization
Database Management Systems 4 - NormalizationDatabase Management Systems 4 - Normalization
Database Management Systems 4 - Normalization
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datos
 
Formas normales
Formas normalesFormas normales
Formas normales
 
Normalization in a Database
Normalization in a DatabaseNormalization in a Database
Normalization in a Database
 
1. Modelo de Datos
1. Modelo de Datos1. Modelo de Datos
1. Modelo de Datos
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sql
 
Guia de ejercicio sql
Guia de ejercicio sqlGuia de ejercicio sql
Guia de ejercicio sql
 
Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,
 
Normalizacion de Base de datos,
Normalizacion de Base de datos, Normalizacion de Base de datos,
Normalizacion de Base de datos,
 
Entidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foraneaEntidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foranea
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos Conceptual
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 

Destacado

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
 
normalizacion base de datos
normalizacion base de datosnormalizacion base de datos
normalizacion base de datos
Victor Manuel Urbano Martinez
 
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
pabloesp
 
PL SQL Diplomado Oracle
PL SQL Diplomado OraclePL SQL Diplomado Oracle
PL SQL Diplomado Oracle
Uzziel Chaidez
 
200508 - Bases de Datos
200508 - Bases de Datos200508 - Bases de Datos
200508 - Bases de Datos
Javier Gonzalez-Sanchez
 
Normalizacion boyce codd_4_fn
Normalizacion boyce codd_4_fnNormalizacion boyce codd_4_fn
Normalizacion boyce codd_4_fnLuis Jherry
 
PL/SQL
PL/SQLPL/SQL
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
Isabel_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 datos
Gusttavo 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
 
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
Maite De la flor Céspedes Martínez
 
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
 

Destacado (20)

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)
 
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
 

Similar a Normalización de bases de datos

Unidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptxUnidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptx
JerickqloOP
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
Xiomara Ripalda
 
Contenido 3
Contenido 3Contenido 3
Contenido 3
William Arias
 
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
 
NORMALIZACIÓN DE BASE DE DATOS
NORMALIZACIÓN DE BASE DE DATOSNORMALIZACIÓN DE BASE DE DATOS
NORMALIZACIÓN DE BASE DE DATOS
LuzEspinoza29
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
DorvinEduardo
 
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 datos
Valadu Rojas
 
Base de datos access (-_-)
Base de datos access (-_-)Base de datos access (-_-)
Base de datos access (-_-)
Juan Felipe Ahumada Cardenas
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
cesiarequeno
 
Diseño relacional
Diseño relacionalDiseño relacional
Diseño relacional
Heiner Malca Arevalo
 
Int_Bases_Datos_III (1).pdf
Int_Bases_Datos_III (1).pdfInt_Bases_Datos_III (1).pdf
Int_Bases_Datos_III (1).pdf
Neftaly Niño Villarreal
 
Int_Bases_Datos_III (1).pdf
Int_Bases_Datos_III (1).pdfInt_Bases_Datos_III (1).pdf
Int_Bases_Datos_III (1).pdf
Neftaly Niño Villarreal
 
Normalizaciondebasesdedato
NormalizaciondebasesdedatoNormalizaciondebasesdedato
Normalizaciondebasesdedato
dorysvalero
 
DOCI2019-GRUPO4
DOCI2019-GRUPO4DOCI2019-GRUPO4
DOCI2019-GRUPO4
ademarmamanicalizaya1
 
Normalizacionnosecuanto
NormalizacionnosecuantoNormalizacionnosecuanto
Normalizacionnosecuanto
medicengabriel
 

Similar a 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
 

Último

Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
jjfch3110
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
44652726
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
JuanPrez962115
 

Último (20)

Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
 

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.