viernes, 31 de agosto de 2012

Datos Personales

Alumno: Christian Daniel Leon Carbonel
Curso: Base de datos
Ciclo: 4°
Profesor: Luis Serna Jherry

Definición de la Tercera Forma Normal

Cada atributo que no se encuentre relacionado a otra tabla mediante dependencia, depende directamente de la Clave primaria. En otras palabras, cualquier dato que no sea clave primaria debe ser eliminado o movido a otra tabla separada. Para considerar una tabla en tercera forma normal se deben cumplir lo siguientes requisitos:
  • La tabla está en la segunda forma normal (2NF)
  • Ningún atributo no-primario de la tabla es dependiente transitivamente de una clave primaria
Supondremos que todas las relaciones tienen una única clave candidata lo que quiere decir que las claves primarias se encuentran definidas (2NF). Un esquema de Base de Datos se encuentra en 3NF si está en 2NF y toda relación con la clave primaria (PK) cumple que para cualquier atributo que no sea parte de la PK , dicho atributo no depende funcionalmente en forma transitiva de la PK.


Definición de la Cuarta Forma Normal

La Cuarta Forma Normal se asegura de eliminar las dependencias multivaluadas de la tablas y que estas se encuentren correcta y eficientemente representadas en un diseño de base de datos.


Una tabla está en 4NF si y solo si esta en Tercera forma normal o en BCNF (Forma Normal de Boyce/Codd) y no posee dependencias multivaluadas. Una tabla con una dependencia multivaluada es una donde la existencia de dos o más relaciones independientes muchos a muchos causa redundancia; y es esta redundancia la que es suprimida por la cuarta forma normal. En términos menos formales, una dependencia multivaluada se refiere a que un atributo puede albergar varios valores para una misma entidad. Se pueden ver los siguientes ejemplos para entender mejor la Cuarta Forma Normal:





Definición de la Segunda Forma Normal

Las tablas en la Primera Forma Normal suelen presentar características que tienden a dificultar su uso. Estas características son reconocibles, y suelen eliminarse sometiendo a las tablas a la segunda forma normal y asi sucesivamente.

La Segunda Forma Normal debe cumplir satisfactoriamente ciertos requisitos aparte de los ya establecidos en la Primera Forma Normal. Una tabla en 1FN está en 2FN si y solo si todos sus atributos no-principales se encuentran en dependencia funcional de una parte llamada clave primaria (Atributo o conjunto de atributos que permite identificar a una entidad de las otras).

En este paso se deben verificar las dependencias de las distintas tablas, donde no existan dependencias parciales, es decir cada atributo debe tener una dependencia completa a la clave primaria.

Una relación se encuentra en segunda forma normal, cuando cumple con las reglas de la primera forma normal y todos sus atributos que no son claves primarias presenten dependencia funcional completa con el atributo escogido como la clave primaria. De acuerdo con está definición, cada tabla que tiene uno o más atributo únicos como clave, esta en segunda forma normal.

Dependencia funcional: Consiste en edificar que atributos dependen de otro(s) atributo(s).






















 

DIFERENCIA ENTRE LOS DATOS NORMALIZADOS EN LA 1RA FORMA NORMAL Y EL UNIVERSO DE DATOS NO NORMALIZADOS

¿Qué es la normalización?



Es un conjunto de reglas que permiten a los diseñadores de base de datos a desarrollar un esquema que minimice los problemas de lógica. Cada fase normal debe cumplir con la fase que la antecede. La normalización se adoptó porque el viejo estilo de poner todos los datos en un solo lugar, como un archivo o una tabla de la base de datos, era ineficiente y conducía a errores de lógica cuando se trataba de manipular datos.

Las formas normales ayudan a que una tabla sea consistente, por ejemplo evita que halla filas duplicadas, ya que de exitir ello se produciría errores al momento de actualizar, insertar, eliminar en una tabla.

DIFERENCIA ENTRE LOS DATOS NORMALIZADOS EN LA 1RA FORMA NORMAL Y EL UNIVERSO DE DATOS NO NORMALIZADOS

En el universo de datos normalizados encontramos errores de lógica al tratar de manipular los datos. Con la formalización se busca que las bases de datos puedan plasmar y manipular la realidad.

Por ejemplo en una tabla no normalizada, sobre personas, podriamos encontrar a dos ciudadanos que tengan el mismo DNI (Documento Numero de Identidad), ademas podrian haber valores no atomicos. Otro error que vemos en datos no normalizados es por ejemplo en una tabla Persona que tiene como campos: DNI, Nombre, Direccion, telefono , en el atributo telefono se agregue dos numeros de teléfonos.

Con la primera forma normal se busca primordialmente atomizar todos los atributos, esto ocurre cuando el atributo es indivisible. Además la tabla debe contener una clave primaria.