Normalización de las bases de datos

r

Elaborado por: Romero Tapia Miguel AngelGrupo: 5501Referencias: Silberschatz, A. (2006). Fundamentos de bases de datos (5a. ed.). Madrid etc, Spain: McGraw-Hill España. Recuperado de https://elibro.net/es/ereader/tese/50087?page=38.https://docs.microsoft.com/es-es/office/troubleshoot/access/database-normalization-description

Objetivo

Genera un conjunto de esquemas de relaciones que permita almacenar información sin redundancias innecesarias.

Permite recuperar la información con facilidad.

Crear tablas y establecer relaciones entre dichas tablas de acuerdo con reglas diseñadas

Enfoque

Diseñar esquemas que se hallen en la forma normal adecuada.

El enfoque más frecuente es usar dependencias funcionales.

Propiedades
no
deseables

Repetición de la información

Imposibilidad de representar determinada
información.

Definición

Es el proceso de organización de datos en una base de datos.

Protege los datos para que la base de datos sea más flexible al eliminar la redundancia y la dependencia incoherente.

Reglas de normalización

Primer formulario normal

Elimina los grupos de repetición
en tablas individuales

Crea una tabla independiente para
cada conjunto de datos relacionados.

Identifica cada conjunto de datos
relacionados con una clave principal.

Segundo formulario normal

Crea tablas independientes para conjuntos de
valores que se aplican a varios registros.

Relaciona estas tablas con una clave externa.

Los registros no deben depender de nada que
no sea la clave principal de una tabla

Tercer formulario formal

Elimina los campos que no dependen de la clave

Los valores de un registro que no
forman parte de la clave de ese registro
no pertenecen a la tabla.

Puede ser más factible aplicar la
tercera forma normal solo a los
datos que cambian con frecuencia.

Cuarto formulario normal

También llamado Formulario normal
codd de Boyce (BCNF)