miércoles, 10 de junio de 2009

Sexta tarea...

1.- ¿Qué es la normalización entre bases de datos?

= es aquel proceso que consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al model relacional.


2.- ¿Qué es la primera forma normal?

= Las formas normales son aplicadas a las tablas de una base de datos. Decir que una base de datos está en la forma normal N es decir que todas sus tablas están en la forma normal N.


3.- ¿Qué es la segunda forma normal?

= Dependencia Funcional. 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. Es decir que no existen dependencias parciales.En otras palabras podríamos decir que la segunda forma normal está basada en el concepto de dependencia completamente funcional. Una dependencia funcional es completamente funcional si al eliminar los atributos A de X significa que la dependencia no es mantenida, esto es que A Є X, (X – {A}) -x-> Y. Una dependencia funcional es una dependencia parcial si hay algunos atributos que pueden ser removidos de X y la dependencia todavía se mantiene, esto es A Є X, (X – {A}) -> Y .Por ejemplo {SSN, PNUMBER} HOURS es completamente dependiente dado que ni SSN HOURS ni PNUMBER HOURS mantienen la dependencia. Sin embargo {SSN, PNUMBER} ENAME es parcialmente dependiente dado que SSN ENAME mantiene la dependencia.

4.- ¿Qué es la tercera forma normal?

= La tabla se encuentra en 3FN si es 2FN y cada atributo que no forma parte de ninguna clave, depende directamente y no transitivamente, de la clave primaria.Un ejemplo de este concepto sería que, una dependencia funcional X->Y en un esquema de relación R es una dependencia transitiva si hay un conjunto de atributos Z que no es un subconjunto de alguna clave de R, donde se mantiene X->Z y Z->Y.

5.- ¿Cuál es el ciclo de vida del sistema de aplicación de una base de datos?

= Las etapas del ciclo de vida de una aplicación de bases de datos son las siguientes:
Planificación del proyecto.-Definición del sistema.-Recolección y análisis de los requisitos.-Diseño de la base de datos.-Selección del SGBD.-Diseño de la aplicación.-Prototipado.-Implementación.-Conversión y carga de datos.-Prueba.-Mantenimiento.
Estas etapas no son estrictamente secuenciales. De hecho hay que repetir algunas de las etapas varias veces, haciendo lo que se conocen como ciclos de realimentación.

No hay comentarios:

Publicar un comentario