Normalización de Bases de Datos Relacionales: Principios y Formas Normales

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 22,26 KB

Normalización de Bases de Datos Relacionales: Principios y Formas Normales

El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.

Las bases de datos relacionales se normalizan para:

  • Evitar la redundancia de los datos.
  • Evitar problemas de actualización de los datos en las tablas.
  • Proteger la integridad de los datos.

En el modelo relacional es frecuente llamar tabla a una relación, aunque para que una tabla sea considerada como una relación tiene que cumplir con algunas restricciones:

  • Cada tabla debe tener su nombre único.
  • No puede haber dos filas iguales. No se permiten los duplicados.
  • Todos los datos en una columna deben ser del mismo tipo.

Una clave primaria es aquella columna (o conjunto de columnas) que identifica únicamente a una fila.

En una tabla puede que tengamos más de una columna que puede ser clave primaria por sí misma. En ese caso, se puede escoger una para ser la clave primaria y las demás claves serán claves candidatas.

Una clave ajena (foreign key o clave foránea) es aquella columna que, existiendo como dependiente en una tabla, es a su vez clave primaria en otra tabla.

NSS

Nombre

Puesto

Salario

Emails

111

Juan Perez

Jefe de Area

3000

[email protected];[email protected]

222

Jose Sanxez

Administrativo

1500

[email protected]

333

Ana Diaz

Administrativo

1500

[email protected];[email protected]

1a tabla esta en primera forma normal si:

to2 ls atributos son atomicos.1 atributo s atomico si ls elementos del dominio son indivisibles,minimos.

la tabla contiene 1a yave primaria unica.la yave primaria no contiene atributos nulos.no debe existir variacion en l numero d columnas.

ls campos no yave deben identificarse x la yave (dependencia funcional).debe existir 1a independencia del orden tanto d ls filas como d ls columnas,s decir,si ls datos cambian d orden no deben cambiar sus significa2 1a tabla no puede tener multiples valores en cada columna.ls datos son atomicos.(si a cada valor d x le pertenece 1 valor d y y viceversa)

esta forma normal elimina ls valores repeti2 dentro d 1a bd

nss

nombre

puesto

salario

email

111

juan perez

jefe d area

3000

[email protected]

111

juan perez

jefe d area

3000

[email protected]

222

jose sanxez

administrativo

1500

[email protected]

333

ana diaz

administrativo

1500

[email protected]

333

ana diaz

administrativo

1500

[email protected]

nss

nombre

puesto

salario

 111

juan perez

jefe d area

3000

222

jose sanxez

administrativo

1500

33

ana diaz

administrativo

1500

nss

email

111

[email protected]

111

[email protected]

222

[email protected]

333

[email protected]

333

[email protected]

segunda forma normal

dependencia funcional. 1a relacion esta en 2fn si esta en 1fn y si ls atributos q no forman parte d ninguna clave dependen d forma completa d la clave principal.s decir q no existen dependencias parciales.(to2 ls atributos q no son clave principal deben depender unicamente d la clave principal).

nss

nombre

puesto

salario

111

juan perez

jefe d area

3000

222

jose sanxez

administrativo

1500

333

ana diaz

administrativo

1500

nss

email

111

[email protected]

111

[email protected]

222

[email protected]

333

[email protected]

333

[email protected]

tercera forma normal

la tabla s encuentra en 3fn si s 2fn y si no existe ninguna dependencia funcional transitiva entre ls atributos q no son clave.

nss

nombre

puesto

111

juan perez

jefe d area

222

jose sanxez

administrativo

333

ana diaz

administrativo

cuarta forma normal

1a tabla s encuentra en 4fn si,y solo si,xa cada 1a d sus dependencias multiples no funcionales x->->y,siendo x 1a super-clave q,x s o 1a clave candidata o 1 conjunto d claves primarias.

quinta forma normal

1a tabla s encuentra en 5fn si:  la tabla esta en 4fn

no existen relaciones d dependencias no triviales q no siguen ls criterios d ls claves.1a tabla q s encuentra en la 4fn s dice q esta en la 5fn si,y solo si,cada relacion d dependencia s encuentra definida x ls claves candidatas.

Entradas relacionadas: