NORMALIZACION DE BASE DE DATOS
La normalización es el proceso de
organizar los datos en una base de
datos. Esto incluye la creación de
tablas y que establece relaciones
entre aquellas tablas según reglas
diseñadas para proteger los datos y
hacer la base de datos que es más
flexible al eliminar redundancia y
dependencia incoherente.
NORMALIZ
ACION
BASE DE DATOS
En cada una de las actividades
que usamos, ha existido la
información.
Esta información puede ser
usada ya sea en forma
organizada o desorganizada,
pero llevarlo de esta manera no
garantiza su buen uso.
GRADOS DE NORMALIZACIÓN.
Existen básicamente tres niveles de normalización:
Primera Forma Normal (1NF), Segunda Forma
Normal (2NF) y Tercera Forma Normal (3NF). Cada
una de estas formas tiene sus propias reglas.
Cuando una base de datos se conforma a un nivel,
se considera normalizada a esa forma de
normalización. No siempre es una buena idea tener
una base de datos conformada en el nivel más alto
de normalización, puede llevar a un nivel de
complejidad que pudiera ser evitado si estuviera
en un nivel más bajo de normalización.
 Regla
Descripción
Primera Forma Normal (1FN) Incluye la
eliminación de todos los grupos
 Segunda Forma Normal (2FN) Asegura
todas las columnas que no son llave
completamente dependientes de la
primaria (PK).
 Tercera Forma Normal (3FN) Elimina
cualquier dependencia transitiva. Una
dependencia transitiva es aquella en la
las columnas que no son llave son
dependientes de otras columnas que
PRIMERA FORMA NORMAL (1FN)
 La regla de la Primera Forma Normal establece que las
columnas repetidas deben eliminarse y colocarse en tablas
separadas.
Poner la base de datos en la Primera Forma Normal
resuelve el problema de los encabezados de columna
múltiples. Muy a menudo, los diseñadores de bases de datos
inexpertos harán algo similar a la tabla no normalizada.
Una y otra vez, crearán columnas que representen los
mismos datos. La normalización ayuda a clarificar la base
de datos y a organizarla en partes más pequeñas y más
fáciles de entender. En lugar de tener que entender una
tabla gigantesca y monolítica que tiene muchos diferentes
SEGUNDA FORMA NORMAL (2FN)
 Crear tablas independientes para
conjuntos de valores que se apliquen a
varios registros.
 Relacionar dichas tablas mediante una
clave externa.
 Los registros tan sólo deben depender
de la clave principal de una tabla (si es
necesario, puede ser una clave
compuesta).
EJEMPLOS
EJEMPLO 2
EJEMPLO 3
EJEMPLO
4
EJEMPLO 5
TERCERA FORMA NORMAL (3FN)
 Una tabla está normalizada en esta
forma si todas las columnas que no son
llave son funcionalmente dependientes
por completo de la llave primaria y no
hay dependencias transitivas.
Comentamos anteriormente que una
dependencia transitiva es aquella en la
cual existen columnas que no son llave
que dependen de otras columnas que
tampoco son llave.
 Cuando las tablas están en la Tercera
Forma Normal se previenen errores de
lógica cuando se insertan o borran
registros. Cada columna en una tabla
EJEMPLO 1
Con la 3FN quedaría así
EJEMPLO 2
EJEMPLO 3
EJEMPLO 3
Carlos Lenin Medina Sánchez

Normalizacion de base de datos

  • 1.
  • 2.
    La normalización esel proceso de organizar los datos en una base de datos. Esto incluye la creación de tablas y que establece relaciones entre aquellas tablas según reglas diseñadas para proteger los datos y hacer la base de datos que es más flexible al eliminar redundancia y dependencia incoherente. NORMALIZ ACION
  • 3.
    BASE DE DATOS Encada una de las actividades que usamos, ha existido la información. Esta información puede ser usada ya sea en forma organizada o desorganizada, pero llevarlo de esta manera no garantiza su buen uso.
  • 4.
    GRADOS DE NORMALIZACIÓN. Existenbásicamente tres niveles de normalización: Primera Forma Normal (1NF), Segunda Forma Normal (2NF) y Tercera Forma Normal (3NF). Cada una de estas formas tiene sus propias reglas. Cuando una base de datos se conforma a un nivel, se considera normalizada a esa forma de normalización. No siempre es una buena idea tener una base de datos conformada en el nivel más alto de normalización, puede llevar a un nivel de complejidad que pudiera ser evitado si estuviera en un nivel más bajo de normalización.
  • 5.
     Regla Descripción Primera FormaNormal (1FN) Incluye la eliminación de todos los grupos  Segunda Forma Normal (2FN) Asegura todas las columnas que no son llave completamente dependientes de la primaria (PK).  Tercera Forma Normal (3FN) Elimina cualquier dependencia transitiva. Una dependencia transitiva es aquella en la las columnas que no son llave son dependientes de otras columnas que
  • 6.
    PRIMERA FORMA NORMAL(1FN)  La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas. Poner la base de datos en la Primera Forma Normal resuelve el problema de los encabezados de columna múltiples. Muy a menudo, los diseñadores de bases de datos inexpertos harán algo similar a la tabla no normalizada. Una y otra vez, crearán columnas que representen los mismos datos. La normalización ayuda a clarificar la base de datos y a organizarla en partes más pequeñas y más fáciles de entender. En lugar de tener que entender una tabla gigantesca y monolítica que tiene muchos diferentes
  • 9.
    SEGUNDA FORMA NORMAL(2FN)  Crear tablas independientes para conjuntos de valores que se apliquen a varios registros.  Relacionar dichas tablas mediante una clave externa.  Los registros tan sólo deben depender de la clave principal de una tabla (si es necesario, puede ser una clave compuesta).
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
    TERCERA FORMA NORMAL(3FN)  Una tabla está normalizada en esta forma si todas las columnas que no son llave son funcionalmente dependientes por completo de la llave primaria y no hay dependencias transitivas. Comentamos anteriormente que una dependencia transitiva es aquella en la cual existen columnas que no son llave que dependen de otras columnas que tampoco son llave.  Cuando las tablas están en la Tercera Forma Normal se previenen errores de lógica cuando se insertan o borran registros. Cada columna en una tabla
  • 16.
  • 17.
    Con la 3FNquedaría así EJEMPLO 2
  • 18.
  • 19.
    EJEMPLO 3 Carlos LeninMedina Sánchez