fbpx
Wikipedia

Forma normal (base de datos)

En la teoría de bases de datos relacionales, las formas normales (NF) proporcionan los criterios para determinar el grado de vulnerabilidad de una tabla a inconsistencias y anomalías lógicas. Cuanto más alta sea la forma normal aplicable a una tabla, menos vulnerable será a inconsistencias y anomalías. Cada tabla tiene una "forma normal más alta" (HNF): por definición, una tabla siempre satisface los requisitos de su HNF y de todas las formas normales más bajas que su HNF; también por definición, una tabla no puede satisfacer los requisitos de ninguna forma normal más arriba que su HNF.

Las formas normales son aplicables a tablas individuales; decir que una base de datos entera está en la forma normal n es decir que todas sus tablas están en la forma normal .

Los recién llegados al diseño de bases de datos a veces suponen que la normalización procede de una manera iterativa, es decir un diseño 1NF primero se normaliza a 2NF, entonces a 3NF, etcétera. Ésta no es una descripción exacta de cómo la normalización trabaja típicamente. Una tabla sensiblemente diseñada es probable que esté en 3NF en la primera tentativa; además, si está en 3NF, también es extremadamente probable que tenga una forma HNF de 5NF. Conseguir formas normales "más altas" (sobre 3NF) usualmente no requiere un gasto adicional de esfuerzo por parte del diseñador, porque las tablas 3NF usualmente no necesitan ninguna modificación para satisfacer los requisitos de estas formas normales más altas.

Edgar F. Codd originalmente definió las tres primeras formas normales (1NF, 2NF, y 3NF). Estas formas normales se han resumido como requiriendo que todos los atributos no-clave sean dependientes en "la clave, la clave completa, y nada excepto la clave". Las cuarta y quinta formas normales (4NF y 5NF) se ocupan específicamente de la representación de las relaciones muchos a muchos y uno muchos entre los atributos. La sexta forma normal (6NF), en pocas palabras, se basa en el principio de que si se tiene más de dos claves candidatas en una tabla, se tendrán que crear otras tablas con estas.

Por ejemplo si tenemos "ítem" con un id código de producto y con los atributos descripción y precio que son claves candidatas se tendría que crear otras tablas separando la tabla ítem: ItemDesc {código_producto*, Descripción} ItemPrecio {código_producto*, Precio}.

La sexta forma normal no es muy utilizada porque genera más tablas cuando tenemos pequeñas bases de datos.

Véase también

  •   Datos: Q10746970

forma, normal, base, datos, teoría, bases, datos, relacionales, formas, normales, proporcionan, criterios, para, determinar, grado, vulnerabilidad, tabla, inconsistencias, anomalías, lógicas, cuanto, más, alta, forma, normal, aplicable, tabla, menos, vulnerabl. En la teoria de bases de datos relacionales las formas normales NF proporcionan los criterios para determinar el grado de vulnerabilidad de una tabla a inconsistencias y anomalias logicas Cuanto mas alta sea la forma normal aplicable a una tabla menos vulnerable sera a inconsistencias y anomalias Cada tabla tiene una forma normal mas alta HNF por definicion una tabla siempre satisface los requisitos de su HNF y de todas las formas normales mas bajas que su HNF tambien por definicion una tabla no puede satisfacer los requisitos de ninguna forma normal mas arriba que su HNF Las formas normales son aplicables a tablas individuales decir que una base de datos entera esta en la forma normal n es decir que todas sus tablas estan en la forma normal Los recien llegados al diseno de bases de datos a veces suponen que la normalizacion procede de una manera iterativa es decir un diseno 1NF primero se normaliza a 2NF entonces a 3NF etcetera Esta no es una descripcion exacta de como la normalizacion trabaja tipicamente Una tabla sensiblemente disenada es probable que este en 3NF en la primera tentativa ademas si esta en 3NF tambien es extremadamente probable que tenga una forma HNF de 5NF Conseguir formas normales mas altas sobre 3NF usualmente no requiere un gasto adicional de esfuerzo por parte del disenador porque las tablas 3NF usualmente no necesitan ninguna modificacion para satisfacer los requisitos de estas formas normales mas altas Edgar F Codd originalmente definio las tres primeras formas normales 1NF 2NF y 3NF Estas formas normales se han resumido como requiriendo que todos los atributos no clave sean dependientes en la clave la clave completa y nada excepto la clave Las cuarta y quinta formas normales 4NF y 5NF se ocupan especificamente de la representacion de las relaciones muchos a muchos y uno muchos entre los atributos La sexta forma normal 6NF en pocas palabras se basa en el principio de que si se tiene mas de dos claves candidatas en una tabla se tendran que crear otras tablas con estas Por ejemplo si tenemos item con un id codigo de producto y con los atributos descripcion y precio que son claves candidatas se tendria que crear otras tablas separando la tabla item ItemDesc codigo producto Descripcion ItemPrecio codigo producto Precio La sexta forma normal no es muy utilizada porque genera mas tablas cuando tenemos pequenas bases de datos Vease tambien Editar1NF 2NF 3NF BCNF 4NF 5NF DKNF 6NF Denormalizacion Datos Q10746970Obtenido de https es wikipedia org w index php title Forma normal base de datos amp oldid 137860761, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos