Fundamentos de SQL

FUNDAMENTOS DE BASE DE DATOS:

Reglas de Normalización

Explicación del modelo Entidad-Relación, modelo relacional y
las reglas de normalización, conceptos fundamentales para la creación de base de datos.

Primera Forma Normal (1FN)

Una tabla está en Primera Forma Normal si:

• Todos los atributos son atómicos. Un atributo es atómico si los elementos del dominio son indivisibles, mínimos.

• La tabla contiene una clave primaria única.

• La clave primaria no contiene atributos nulos.

• No debe existir variación en el número de columnas.

• Los Campos no clave deben identificarse por la clave

• Debe Existir una independencia del orden tanto de las filas como de las columnas, es decir, si los datos cambian de orden no deben cambiar sus significados

•Una tabla no puede tener múltiples valores en cada columna.

Segunda Forma Normal (2FN)

Una relación está en 2FN si está en 1FN y si los atributos que no forman parte de ninguna clave dependen de forma completa de la clave principal (Dependencia Funcional). Es decir que no existen dependencias parciales. (Todos los atributos que no son clave principal deben depender únicamente de la clave principal).

Tercera Forma Normal (3FN)

La tabla se encuentra en 3FN si es 2FN y si no existe ninguna dependencia funcional transitiva entre los atributos que no son clave.

Si existen campos con una dependencia transitiva estos deben mudarse a una nueva tabla que debe cumplir con la primera y segunda forma normal.

Forma normal de Boyce-Codd (FNBC)

La tabla se encuentra en FNBC si no existen claves triviales en la tabla. Es decir si definida la llave primaria de una tabla no exista otro campo que también sea llave primaria.

Un comentario en «Fundamentos de SQL»

  • el 2012-02-03 a las 16:29
    Enlace permanente

    Hi, this is a comment.
    To delete a comment, just log in, and view the posts’ comments, there you will have the option to edit or delete them.

    Respuesta

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.