NORMALIZACIÓN DE BASES DE DATOS

NORMALIZACIÓN. DE BASES DE DATOS. Se denomina así al proceso de organizar los datos de una base de datos. Este proceso consiste en diseñar ...
273KB Größe 8 Downloads 80 vistas
NORMALIZACIÓN DE BASES DE DATOS

Se denomina así al proceso de organizar los datos de una base de datos. Este proceso consiste en diseñar diferentes tablas y las relaciones entre ellas con la finalidad de eliminar redundancias y dependencias incoherentes.

REGLAS PARA NORMALIZAR

1º REGLA:



Eliminar los grupos repetidos de la tabla, o sea, aquellos valores almacenados en la misma celda.



Eliminar las columnas repetidas asegurando que haya campos únicos.



Crear una tabla separada por cada grupo de datos relacionados.



Identificar cada grupo de datos relacionados con una clave primaria.

REGLAS PARA NORMALIZAR

1º REGLA:

Una tabla se encuentra en primera forma normal (1FN) si y solo si cada uno de los campos contiene un único valor para un registro determinado. Ejemplo: Nº alumno

Tabla sin normalizar Tutor

DespachoTut

Clase1

Clase2

Clase3

1022

García

412

101-07

143-01

159-02

4123

Díaz

216

201-01

211-02

214-01

REGLAS PARA NORMALIZAR

Primera forma normal Nº alumno

Tutor

Despacho-Tut

Nº clase

1022

García

412

101-07

1022

García

412

143-01

1022

García

412

159-02

4123

Díaz

216

201-01

4123

Díaz

216

211-02

4123

Díaz

216

214-01

REGLAS PARA NORMALIZAR

2º REGLA: 

Crear tablas separadas para aquellos grupos de datos que se aplican a varios registros.



Relacionar estas tablas mediante una clave externa.



Comparar todos y cada uno de los campos de la tabla con la clave definida.



Eliminar las dependencias parciales, o sea, eliminar aquellas columnas que no dependen de la clave principal y crear nuevas tablas.

REGLAS PARA NORMALIZAR

2º REGLA:

Una tabla se encuentra en segunda forma normal (2FN) si todos los campos dependen directamente de la clave.

Segunda forma normal Tabla Alumnos: Nº alumno

Tutor

Despacho-Tut

1022

García

412

4123

Díaz

216

REGLAS PARA NORMALIZAR

2º REGLA: Tabla Registro: Nº alumno

Nº clase

1022

101-07

1022

143-01

1022

159-02

4123

201-01

4123

211-02

4123

214-01

REGLAS PARA NORMALIZAR

3º REGLA: 

Eliminar dependencias transitivas, o sea, columnas que no son clave y que dependen de otras columnas que tampoco son clave.



Formar con, estas columnas y con la columna no clave de la cual dependen, otra tabla.

Una tabla se encuentra en tercera forma normal (3FN) si y solo si los campos de la tabla dependen únicamente de la clave, dicho en otras palabras los campos de las tablas no dependen unos de otros.

REGLAS PARA NORMALIZAR

3º REGLA: Tabla Alumnos: Nº alumno

Tutor

1022

García

4123

Díaz

Tabla Personal: Nombre

Habitación

Departamento

García

412

42

Díaz

216

42