Get Your Own Chat Box! Go Large!
* Primera forma normal
La primera forma normal, impone un requisito muy elemental a las relaciones; a diferencia de las demás formas normales, no exige información adicional como las dependencias funcionales.
Un dominio es atómico si se considera que los elementos del dominio son unidades indivisibles. Se dice que el esquema de una relación R esta en la primera forma normal (1FN) si los dominios de todos los atributos de R son atómicos.
Un conjunto de nombres es un ejemplo de valor no atomico. Por ejemplo, si el esquema de la relación empleado incluyera el atributo hijos, los elementos de cuyo dominio son conjuntos de nombres, el esquema no se hallaría en la primera forma normal.
Los atributos compuestos, como el atributo dirección con sus atributos componentes calle y ciudad, tienen también dominios no atómicos.
Se da por supuesto que los enteros son atómicos, por lo que el conjunto de enteros es un dominio atómico; el conjunto de todos los conjuntos de enteros es un dominio no atómico. La diferencia estriba en que normalmente no se considera que los enteros tengan subpartes, pero si se considera que los tienen los conjuntos de enteros., es decir, los enteros que componen el conjunto. Pero loo importante no es lo que sea el propio dominio, si no el modo en que se utilizan los elementos del dominio en la base de datos.
El dominio de toso los enteros no seria atómico si se considerara que cada entero es una lista ordenada de cifras.Considérese una organización que asigna a los empleados números de identificación de la manera siguiente: las dos primeras letras especifican el departamento y las cuatro cifras restantes son un número único para el empleado dentro de ese departamento. Ejemplos de estos números pueden ser IN 0012? y EE 1127?. Estos números de identificación pueden dividirse en unidades menores y, por tanto, no son atomices. Si el esquema de una relación tuviera un atributo cuyo dominio consistiera en números de identificación codificados como se ha indicado, el esquema no se hallaría en la primera forma normal.
Cuando se utilizan estos números de identificación se puede averiguar el departamento de cada empleado escribiendo código que analice la estructura de números de identificación. Ello exige programación adicional y la información queda codificada en el programa de paliación en vez de en la base de datos. Surgen nuevos problemas si se utilizan estos números de identificación como claves principales: Cada vez que un empelado cambia de departamento hay que cambiar su numero de identificación, lo que puede constituir una tarea difícil, o en su defecto el código que interpreta ese numera dará un resultado erróneo.
El empleo de atributos con el valor dado por el conjunto puede llevar a diseños con almacenamiento de datos redundantes, lo que, a su vez, puede dar lugar a inconsistencias, Por ejemplo, en lugar de representar la relación entre las cuentas y los clientes como una relación independiente impositor, puede que un diseñador de base de datos este tentando a almacenar un conjunto de titulares con cada cuenta y un conjunto de cuantas con cada cliente. Siempre que se cree una cuenta, o se actualice el conjunto de titulares de una cuenta, hay que llevar acabo la actualización de dos lugares; no llevar acabo las dos actualizaciones puede dejar la base de datos en un estado inconsciente. La conservación de solo uno de estos conjuntos evitaría la información repetida, pero complicaría algunas consultas. También es mas complicado tanto escribir consultas con los atributos de valor dado por el conjunto como razonar sobre ellos.
* Segunda Forma Normal (2FN)
Dependencia completa. 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. Los atributos dependen de la clave. Varía la clave y varían los atributos.
En Otras palabras pudiésemos decir que la segunda forma normal está basada en el concepto de dependencia completamente funcional. Una dependencia funcional X → Y es completamente funcional si al eliminar los atributos A de X significa que la dependencia no es mantenida, esto es que A Є X, (X – Ā) -x→ Y. Una dependencia funcional X→ Y es una dependencia parcial si hay algunos atributos A Є X que pueden ser removidos de X y la dependencia todavía se mantiene, esto es A Є X, (X – Ā) → Y . Por ejemplo {SSN,PNUMBER} → HOURS es completamente dependencia 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

* Tercera Forma Normal (3FN)
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. Por ejemplo, la dependencia SSN→DMGRSSN es una dependencia transitiva en EMP_DEPT de la siguiente figura. Decimos que la dependencia de DMGRSSN el atributo clave SSN es transitiva vía DNUMBER porque las dependencias SSN→DNUMBER y DNUMBER→DMGRSSN son mantenidas, y DNUMBER no es un subconjunto de la clave de EMP_DEPT. Intuitivamente, podemos ver que la dependencia de DMGRSSN sobre DNUMBER es indeseable en EMP_DEPT dado que DNUMBER no es una clave de EMP_DEPT.
* Forma norma de boyce-cood(FNCB)
Es una de las formas normales mas deseables que se pueden obtener. Es un esquema de relación R esta en FNBC respecto a un conjunto de dependencias funcionales F si , para todas las dependencias funcionales de F+ de la forma α → ß, donde α → R y B→ R, se cumple al menos una de las siguientes condiciones:
α → es una dependencia funcional trivial α es una superclave del esquema R
Un diseño de base de datos esta en FNBC si cada miembro del conjunto de esquemas de relación que constituye el diseño esta en FNBC.
Competencias:
A travez de este curso e aprendido a usar las nuevas tecnologias para ofrecer un mejor servicio y tener originalidad en nuestros trabajos, parte de ello es aprender a utilizar html para la creacion de paginas web,asi mismo utilizar las herramientas como google doc’s para manejar la informacion en linea y compartirla con los demas ya que este es un siglo digital,tambie a generar videos y estos subirlos a internet, el manejo de chat’s publicos y la herramienta skipe con la cual nos podemos comunicar con personas de todo el mundo sin que nos cueste nada.
Luis Fernando Solano Ferreiro Instituto Tecnologico De Tijuana Contactame: http://www.myspace.com/luisfernandosolano
