SlideShare a Scribd company logo
1 of 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.

More Related Content

What's hot

Formas normales
Formas normalesFormas normales
Formas normales
didachos1
 
Entidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foraneaEntidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foranea
linis129
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacion
adfc8
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
Osiris Mirerus
 

What's hot (20)

Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base 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
 
Formas normales
Formas normalesFormas normales
Formas normales
 
12 reglas de codd
12 reglas de codd12 reglas de codd
12 reglas de codd
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Entidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foraneaEntidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foranea
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacion
 
Fundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacionalFundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacional
 
Operaciones entre lenguajes
Operaciones entre lenguajesOperaciones entre lenguajes
Operaciones entre lenguajes
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
Modelos Lógicos Basados en Objetos
Modelos Lógicos Basados en ObjetosModelos Lógicos Basados en Objetos
Modelos Lógicos Basados en Objetos
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Ejercicios normalización
Ejercicios normalizaciónEjercicios normalización
Ejercicios normalización
 
MODELO RELACIONAL
MODELO RELACIONALMODELO RELACIONAL
MODELO RELACIONAL
 
Listas doblemente enlazadas
Listas doblemente enlazadasListas doblemente enlazadas
Listas doblemente enlazadas
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Modelo relacional2
Modelo relacional2Modelo relacional2
Modelo relacional2
 
Arboles
ArbolesArboles
Arboles
 

Viewers also liked

Normalizacion boyce codd_4_fn
Normalizacion boyce codd_4_fnNormalizacion boyce codd_4_fn
Normalizacion boyce codd_4_fn
Luis Jherry
 
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 relacional
Luis Jherry
 
Algebra relacional i-bdi
Algebra relacional i-bdiAlgebra relacional i-bdi
Algebra relacional i-bdi
Deisy 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.j4
LuiS YmAY
 
BASE DE DATOS_ups_informatica2
BASE DE DATOS_ups_informatica2BASE DE DATOS_ups_informatica2
BASE DE DATOS_ups_informatica2
kajovi
 
10 bases de datos
10 bases de datos10 bases de datos
10 bases de datos
MIGUEL
 
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
 

Viewers also liked (20)

Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
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
 
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
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion 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-
 

Similar to Normalización de bases de datos

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
 
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 Granados
Bety Cruz
 
Examen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaExamen de recuperacion maestra yolanda
Examen de recuperacion maestra yolanda
Bety Cruz
 

Similar to 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
 
Tercera forma normal
Tercera forma normalTercera forma normal
Tercera forma normal
 
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
 

Recently uploaded

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
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Recently uploaded (11)

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
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
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

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.