0% encontró este documento útil (0 votos)
65 vistas16 páginas

Optimización de Bases de Datos: Formas Normales

El documento aborda el proceso de normalización de bases de datos, destacando la importancia de eliminar la duplicidad de información y optimizar el rendimiento. Se describen las tres formas normales (1FN, 2FN y 3FN) y se presentan ejemplos de tablas que ilustran cómo aplicar cada forma. Al final, se enfatiza la necesidad de mantener la trazabilidad y la nomenclatura adecuada tras la normalización.

Cargado por

Lucas Saavedra
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
65 vistas16 páginas

Optimización de Bases de Datos: Formas Normales

El documento aborda el proceso de normalización de bases de datos, destacando la importancia de eliminar la duplicidad de información y optimizar el rendimiento. Se describen las tres formas normales (1FN, 2FN y 3FN) y se presentan ejemplos de tablas que ilustran cómo aplicar cada forma. Al final, se enfatiza la necesidad de mantener la trazabilidad y la nomenclatura adecuada tras la normalización.

Cargado por

Lucas Saavedra
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

FN: FORMAS NORMALES

Herramientas para optimizar la BD

Gran cantidad de información en


las tablas creadas

Bases de datos Duplicidad de información.

Exceso de Índices.
NO Normalizadas

Tiempos altos de respuesta de comandos SQL

Información desordenada y difícil de manejar en


los aplicativos
Tabla NO Normalizada

cod_area Nom_area Desc_area Resp_area Cod_emp Nom_emp F_nacimiento F_ingreso


A_11 Carpinteria Sector cortes Juan E_22 Pedro 11/11/1970 12/10/2010
madera
A_11 Carpinteria Sector cortes Juan E_44 Carlos 09/09/1980 12/06/2010
madera
A_11 … … … … … … …
A_22 Pintureria Sector Alfredo E_55 Juana 07/09/1990 11/07/2009
pintado
A_22 ….. …. ….. …. …. …. …
A_33 … …. ….. …. …. …. ….
Tabla NO Normalizada

Las columnas relacionadas con el área El mantenimiento de la tabla para


se van a repetir por cada empleado. agregar (INSERT), actualizar (UPDATE) o
En el ejemplo son solo 4 pero en la borrar (DELETE) va a ser mas compleja
realidad son mas. desde un aplicativo.
Primera Forma Normal
Identificar y separar todos los elementos NO Clavers que hagan repetir al
elemento Clave

Se dispone de la siguiente tabla de libros, editoriales y autores.

Clave El libro al ser escrito por 2 personas,


al colocar ambos autores, la clave
cod_libro se repite por cada autor y
su información relacionada.
Primera Forma Normal
Identificar y separar todos los elementos NO Clavers que hagan repetir al
elemento Clave

Luego de aplicar la primer Forma Normal, queda lo siguiente:


T11

T12
Segunda Forma Normal
. Las tablas deben estar en 1FN.
. Identificar y separar todos los elementos NO Clave que dependen de PARTE de la Clave.

Verificar la T11 y aplicar 2FN.


T11

Al tener una clave con un solo elemento, T11 se encuentra en 2FN, ya


que no existen elementos que dependan de PARTE de la Clave
Segunda Forma Normal
. Las tablas deben estar en 1FN.
. Identificar y separar todos los elementos NO Clave que dependen de PARTE de la Clave.

Verificar la T12 y aplicar 2FN.


T12

Al ser una clave compuesta, los elementos NO claves pueden pertenecer a Parte
de la clave, es decir, pueden pertenecer a cod_autor o cod_autor + cod_libro
No puede haber elementos que pertenezcan solo a cod_libro porque este
elemento debería haber quedado en T11 y no en T12
Segunda Forma Normal
. Las tablas deben estar en 1FN.
. Identificar y separar todos los elementos NO Clave que dependen de PARTE de la Clave.

Luego de aplicar la 2FN nos queda:


T110

T121 T122
Tercera Forma Normal
. Las tablas deben estar en 2FN.
. Identificar y separar todos los elementos NO Clave que dependen de otro elemento NO Clave.

Evaluar cada tabla y aplicar 3FN:


T110

T121 T122
Tercera Forma Normal
. Las tablas deben estar en 2FN.
. Identificar y separar todos los elementos NO Clave que dependen de otro elemento NO Clave.

Evaluar cada tabla y aplicar 3FN:

T1210

Ambos campos de la tabla son campos Claves, por lo tanto la tabla T121 se
encuentra en 3FN.
Tercera Forma Normal
. Las tablas deben estar en 2FN.
. Identificar y separar todos los elementos NO Clave que dependen de otro elemento NO Clave.

Evaluar cada tabla y aplicar 3FN:


T1220

Todos los elementos NO clave de la T122 NO tienen dependencia de otro


elemento NO clave, en todos los casos dependen del elemento Clave.
Tercera Forma Normal
. Las tablas deben estar en 2FN.
. Identificar y separar todos los elementos NO Clave que dependen de otro elemento NO Clave.

Evaluar cada tabla y aplicar 3FN:


T110

Los elementos nombre_editorial y dir_editorial dependen de cod_editorial sin


importar cual es el cod_libro, es por ello que se aplica en esta tabla la 3FN
separando estos elementos.
Tercera Forma Normal
. Las tablas deben estar en 2FN.
. Identificar y separar todos los elementos NO Clave que dependen de otro elemento NO Clave.

Lugo de aplicar la 3FN no queda:


T1101 T1102

T1210 T1220
Resultado Forma Normal
. Las tablas deben estar en 3FN.
. Nombrar cada tabla manteniendo nomenclatura..
. Es importante NO Perder trazabilidad luego de haber aplicado las formas Normales

Lugo de aplicar la 3FN no queda:


LIBRO EDITORIAL

LIBRO_AUTOR AUTOR
DUDAS ?

También podría gustarte