Documente Academic
Documente Profesional
Documente Cultură
Por ejemplo si tenemos "ítem" con un id código de producto y con los atributos • Clave Alternativa = clave secundaria
descripción y precio que son claves candidatas se tendría que crear otras tablas
• Dependencia Multivaluada = dependencia multivalor
separando la tabla ítem: ItemDesc {código_producto*, Descripción} ItemPrecio
{código_producto*, Precio}. • RDBMS = Del inglés Relational Data Base Manager System que significa,
Sistema Gestor de Bases de Datos Relacionales.
La sexta forma normal no es muy utilizada porque genera más tablas cuando tenemos
pequeñas bases de datos. • 1FN = Significa, Primera Forma Normal o 1NF del inglés First Normal Form.
Los términos Relación, Tupla y Atributo derivan del álgebra y cálculo relacional, que
constituyen la fuente teórica del modelo de base de datos relacional.
Todo atributo en una tabla tiene un dominio, el cual representa el conjunto de valores
que el mismo puede tomar. Una instancia de una tabla puede verse entonces como un
La tabla está en la segunda forma normal (2NF)
subconjunto del producto cartesiano entre los dominios de los atributos. Sin embargo,
suele haber algunas diferencias con la analogía matemática, ya que algunos RDBMS Ningún atributo no-primario de la tabla es dependiente transitivamente de una clave
permiten filas duplicadas, entre otras cosas. Finalmente, una tupla puede razonarse primaria
matemáticamente como un elemento del producto cartesiano entre los dominios.
Es una relación que no incluye ningún atributo clave
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 Un atributo no-primario es un atributo que no pertenece a ninguna clave candidata.
a la 1FN es una que satisface cierto conjunto mínimo de criterios. Estos criterios se Una dependencia transitiva es una dependencia funcional X → Z en la cual Z no es
refieren básicamente a asegurarse que la tabla es una representación fiel de una inmediatamente dependiente de X, pero sí de un tercer conjunto de atributos Y, que
relación1 y está libre de "grupos repetitivos".2 a su vez depende de X. Es decir, X → Z por virtud de X → Y e Y → Z.
Sin embargo, el concepto de "grupo repetitivo", es entendido de diversas maneras por Una formulación alternativa de la definición de Codd, dada por Carlo Zaniolo2 en 1982,
diferentes teóricos. Como consecuencia, no hay un acuerdo universal en cuanto a qué es ésta: Una tabla está en 3NF si y solo si, para cada una de sus dependencias
características descalificarían a una tabla de estar en 1FN. Muy notablemente, la 1FN, funcionales X → A, por lo menos una de las condiciones siguientes se mantiene:
tal y como es definida por algunos autores excluye "atributos relación-valor" (tablas X contiene A, ó
dentro de tablas) siguiendo el precedente establecido por (E.F. Codd) (algunos de esos
autores son: Ramez Elmasri y Shamkant B. Navathe3 ). Por otro lado, según lo definido X es una superclave, ó
por otros autores, la 1FN sí los permite (por ejemplo como la define Chris Date). A es un atributo primario (es decir, A está contenido dentro de una clave candidata)
La segunda forma normal (2NF) es una forma normal usada en normalización de bases La definición de Zaniolo tiene la ventaja de dar un claro sentido de la diferencia entre
de datos. La 2NF fue definida originalmente por E.F. Codd1 en 1971. Una tabla que la 3NF y la más rigurosa forma normal de Boyce-Codd (BCNF). La BCNF simplemente
está en la primera forma normal (1NF) debe satisfacer criterios adicionales para elimina la tercera alternativa ("A es un atributo primario").
calificar para la segunda forma normal. Específicamente: una tabla 1NF está en 2NF si
y solo si, dada una clave primaria y cualquier atributo que no sea un constituyente de
la clave primaria, el atributo no clave depende de toda la clave primaria en vez de solo
de 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 primaria (Un atributo no-principal es uno que no
pertenece a ninguna clave primaria).
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.