Normaliza
![]() |
![]() |
![]() |
Título del Test:![]() Normaliza Descripción: bases de datos normalizacion |




Comentarios |
---|
NO HAY REGISTROS |
Para evitar redundancias en una base de datos relacional. la política adecuada para mantener la integridad referencial es la de anular, aunque a veces es decisión del diseñador emplear otra política. se aplica el proceso de normalización hasta obtener relaciones en 3FN (en la mayoría de los casos). las claves ajenas deben tener prevista la política adecuada ante operaciones de borrado. La forma normal de Boyce-Codd en una relación R. se cumple siempre que haya una única clave candidata. se cumple cuando R está en tercera forma normal y tiene varias claves candidatas no solapadas. no hace falta tratarla si R está ya en 3FN aunque no necesariamente en 2FN. Un defecto de normalización en una base de datos relacional puede provocar anomalías. al borrar la información de una tupla, ya que se pueden estar borrando tuplas de otras tablas involuntariamente. al insertar información en una tabla, porque los datos insertados no se corresponderán con la realidad. al modificar la información de una tabla, ya que un cambio simple de un dato podría afectar a varias tuplas. La dependencia funcional es. otra forma de denominar a la integridad referencial. una relación entre atributos de una tabla de tal forma que un valor de uno determina unívocamente el valor del otro. una restricción del modelo que dice que las claves candidatas no admiten nulos, ni total ni parcialmente. Una relación en tercera forma normal con 3 atributos puede tener, como máximo. una clave candidata. seis claves candidatas. tres claves candidatas. La normalización. no es necesaria aunque sí recomendable. se utiliza actualmente más como un criterio de calidad en el diseño. es el mejor método para diseñar las bases de datos. La primera forma normal garantiza que. no existan dependencias funcionales directas. no existan dependencias funcionales transitivas. los dominios contienen valores atómicos. Una tabla en el modelo relacional. puede estar en tercera forma normal aunque no esté en primera. puede estar en tercera forma normal aunque no esté en segunda. sólo puede estar en tercera forma normal si lo está en primera y en segunda. La forma normal de Boice-Codd. es condición necesaria para que una tabla esté en tercera forma normal cuando hay más de una clave candidata. se debe comprobar en tablas con dos o más claves candidatas. se debe comprobar en tablas con una única clave candidata. En la normalización de tablas en modelo relacional se habla de atributos primos y no primos. solo los atributos no primos pueden causar problemas de 2FN y 2FN. los atributos no primos son los que no pertenecen a ninguna clave candidata. puede haber tablas sin ningún atributo primo. La segunda forma normal persigue que. no haya claves alternativas. no haya dependencias funcionales incompletas. no haya dependencias funcionales transitivas. La tercera forma normal busca que. no haya dependencias funcionales transitivas. no haya claves alternativas. no haya dependencias funcionales incompletas. La forma nomal Boyce-Codd intenta eliminar. aquellos determinantes que no son clave candidata. las dependencias funcionales cíclicas (de A a b y de B a A, simultáneamente. las claves alternativas. Cuando decimos que un atributo es "primo" es porque. está "aislado", no depende ni determina funcionalmente de o a ningún otro atributo. también es un determinante. pertenece a una clave candidata. Si A determina funcionalmente a B, B a C, y C a A, siendo estos los únicos atributos de la relación a normalizar, ¿cuántas claves candidatas tiene la tabla?. Dos. Una. Tres. Si en una tabla no hay dependencias funcionales entre sus atributos. habrá tantas claves candidatas como columnas tenga la tabla. esa tabla solo tiene una clave candidata. eso nunca ocurrirá en modelo relacional: toda tabla tiene al menos una dependencia funcional. Durante el proceso de normalización de una tabla. a veces se generan dos claves primarias en la misma tabla. es imposible que se generen, en la misma tabla, dos claves ajenas solapadas en atributos. puede que se generen, en la misma tabla, dos claves ajenas solapadas en atributos (CAj(A)->tabla1; CAj(A,B)- >tabla2). |