domingo, 25 de abril de 2010

Tercera forma normal


-La tabla está en la segunda forma normal (2NF)
-Ningún atributo no-primario de la tabla es dependiente transitivamente de una clave candidata

Un atributo no-primario es un atributo que no pertenece a ninguna clave candidata. Una dependencia transitiva es una dependencia funcional XZ en la cual Z no es inmediatamente dependiente de X, pero sí de un tercer conjunto de atributos Y, que a su vez depende de X. Es decir, XZ por virtud de XY e YZ.

Una formulación alternativa de la definición de Codd, dada por Carlo Zaniolo[2] en 1982, es ésta: Una tabla está en 3NF si y solo si, para cada una de sus dependencias funcionales XA, por lo menos una de las condiciones siguientes se mantiene:

-X contiene A, ó

-X es una superclave, ó

-A es un atributo primario (es decir, A está contenido dentro de una clave candidata)

La definición de Zaniolo tiene la ventaja de dar un claro sentido de la diferencia entre la 3NF y la más rigurosa forma normal de Boyce-Codd (BCNF). La BCNF simplemente elimina la tercera alternativa ("A es un atributo primario").

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

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.

  • la tercera forma normal aligual que las anteriores es usada para la normalizacion de la base de datos y se dise que es un la forma normal si solo las siguientes dos condiciones se cumplen:La tabla es de la segunda forma normal y nigun atributo debe ser dependiente transitivamente a una clave candidata. Esta nom debe tener algun atrivuto a la clave candidata ademas debe cumplir con una dependencia transitiva o funcional.
  • aulaclic.es y wikipedia












Segunda forma normal

  • La segunda forma normal (2NF) es una forma normal usada en normalización de bases de datos. La 2NF fue definida originalmente por E.F. Codd[1] en 1971. Una tabla que está en la primera forma normal (1NF) debe satisfacer criterios adicionales para calificar para la segunda forma normal. Específicamente: una tabla 1NF está en 2NF si y solo si, dada cualquier clave candidata y cualquier atributo que no sea un constituyente de la clave candidata, el atributo no clave depende de toda la clave candidata en vez de solo una parte de ella.

En términos levemente más formales: una tabla 1NF está en 2NF si y solo si ninguno de sus atributos no-principales son funcionalmente dependientes en una parte (subconjunto propio) de una clave candidata. (Un atributo no-principal es uno que no pertenece a ninguna clave candidata).

Observe que cuando una tabla 1NF no tiene ninguna clave candidata compuesta (claves candidatas consistiendo en más de un atributo), la tabla está automáticamente en 2NF.

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 x \rightarrow 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 – {A}) -x-> Y. Una dependencia funcional x  \rightarrow y es una dependencia parcial si hay algunos atributos A \in X que pueden ser eliminados de X y la dependencia todavía se mantiene, esto es A Є X, (X – {A}) -> Y.

Por ejemplo {DNI, ID_PROYECTO} \rightarrow HORAS_TRABAJO (con el DNI de un empleado y el ID de un proyecto sabemos cuántas horas de trabajo por semana trabaja un empleado en dicho proyecto) es completamente dependiente dado que ni DNI \rightarrow HORAS_TRABAJO ni ID_PROYECTO \rightarrow HORAS_TRABAJO mantienen la dependencia. Sin embargo {DNI, ID_PROYECTO} \rightarrow NOMBRE_EMPLEADO es parcialmente dependiente dado que DNI \rightarrow NOMBRE_EMPLEADO mantiene la dependencia.

  • La segunda forma normal al igual que la primera se utiliza para la normalizacion de una base de datos. Una tabla utilizada en la primera forma normal debe de satisfaser necesidades mas complejas y debe satisfaser otras necesidades que consta de una clave candidata cuyo atributo es que no sea una constituyente de la clave candidata, no son dependientes.
  • aulaclic.es y wikipedia

Primera forma normal

  • 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.

En general, las primeras tres formas normales son suficientes para cubrir las necesidades de la mayoría de las bases de datos. El creador de estas 3 primeras formas normales (o reglas) fue Edgar F. Codd.

Primera forma normal

La primera forma normal (1FN o forma mínima) es una forma normal usada en normalización de bases de datos. Una tabla de base de datos relacional que se adhiere a la 1FN es una que satisface cierto conjunto mínimo de criterios. Estos criterios se refieren básicamente a asegurarse que la tabla es una representación fiel de una relación y está libre de "grupos repetitivos".

Sin embargo, el concepto de "grupo repetitivo", es entendido de diversas maneras por diferentes teóricos. Como consecuencia, no hay un acuerdo universal en cuanto a qué características descalificarían a una tabla de estar en 1FN. Muy notablemente, la 1FN, tal y como es definida por algunos autores excluye "atributos relación-valor" (tablas dentro de tablas) siguiendo el precedente establecido por E.F. Codd) (algunos de esos autores son: Ramez Elmasri y Shamkant B. Navathe[3] ). Por otro lado, según lo definido por otros autores, la 1FN sí los permite (por ejemplo como la define Chris Date).

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.

-La llave primaria no contiene atributos nulos.

-No posee ciclos repetitivos.

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

Una columna no puede tener múltiples valores. Los datos son atómicos. (Si a cada valor de X le pertenece un valor de Y, entonces a cada valor de Y le pertenece un valor de X)

Esta forma normal elimina los valores repetidos dentro de una BD.

  • Las formas normales son aplicadas en una base de datos mediante las tablas. El creador de las tre formas normales fue Edgar F. Codd.La primera forma normal es usada en normalizacion de una base de datos, esta debe de satisfaser varios criterios; el principal criterio es que la tabla sea una representacion fiel de la relacion y no debe perteneser a algun grupo respectivo.
  • aulaclic.es y wikipedia

Normalización de una base de datos

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 columna 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.

  • La normalizacion de una base de datos consiste en aplicar una serie de reglas a las relaciones obtenidas. Las bases de datos se normalizan para evitasr redundancia, problemas de actuializacion y proteger la integridad de los datos. por lo regular para cumplir una relacion se tiene qu manejar la informacion por medio de tablas.
  • aulaclic.es, wikipedia.

lunes, 19 de abril de 2010

Operadores primitivos, derivados y adicionales de consulta

  • Los operadores primitivos hacen referencia a los primeros modelos de captura de base de datos en los cuales la captura de la informacion es minima y no se podia realizar la captura de bases de datos de ina manera mas complejas, de estos primeros medios de captura de base de datos an ido mejorandose y al igual q la tecnologia tambien la forma de captura de los datos, las consultas adicionales hace referncia a las formas en las cua les haora se pueden hacer consultas en diversas fuentes o base de datos existentes.ç
  • En este tema encontre el como se an ido modificando los sistemas de base de datos asi como sus consultas y formas de operacion en los distintos tiempo y diversas maneras de hacer una consulta en la cual se manejadn dostintos tipos de datos.
  • Wikipedia
  • aulaclic.es

domingo, 7 de marzo de 2010

arqutectura de tres niveles

  • L arquitecdtura de tres niveles en informatica es el manejo de informacion o de las bases de datos de una manera compleja la cual consta de tres niveles en los cuales se trabajan distintas formas de las bases de datos y en estas van abansando el grado de complejidad en la arquitectura de tres niveles en mas el diseno de la base de datos en las cuanes se pueden hacer grandes modificacionaes como la estructura de la informacion y en manejo de la misma.
  • En este tema encontre que el manejo de la estructura y diseño son los que complementan a la base de datos y hacen mas facil una consulta basaqndose en tres niveles de estructuracion de las fuentes de informacion.
  • aulacli.es,wikipedia

Modelo ansi park

  • El modelo ansi park es un modelo de gestion de datos en el cual se manejan relacionaes entre el dato y su relacion. con este modelo puedes manejar imformacon de diversas fuentes. Con este modelo pueden haber varias formas de trabajar con la informacion.
  • El modelo ansink park es una forma mas conpleja en la cual se pude mmanejar informacion en diversos campos o datos de acces.
  • Wikipedia
  • aulaclic.es