domingo, 8 de mayo de 2011

Soluciones del test de Álgebra Relacional

En realidad, el operador división del álgebra relacional es una combinación de
diferencias, producto cartesiano y proyecciones.

La concatenación natural del álgebra relacional
siempre se puede expresar como una secuencia de producto cartesiano, selección y proyección 

El álgebra relacional
está basado en la teoría de conjuntos

Para que dos relaciones sean compatibles en álgebra relacional
deben tener el mismo grado 

La selección en álgebra relacional
obtiene un conjunto de tuplas en el que todas cumplen una condición establecida 

Las relaciones derivadas en álgebra relacional
no tienen nombre ni alias 

En álgebra relacional, el producto cartesiano entre dos relaciones necesita
no necesita nada, se puede hacer siempre que queramos 

El nombre de las columnas del resultado de realizar una unión en álgebra relacional
son los mismos que los de la primera relación. 

En álgebra relacional, suponiendo que las columnas con el mismo nombre tienen los mismos dominios en cualquier tabla, y siendo T(a,b,c) y S(d,b,c,e), si efectúo T[a,b,c] DIVIDIDO S[b,c], el resultado es
nada, esta expresión no es correcta

Una consulta en álgebra relacional que sea parecida a "dame TODOS los vendedores de la provincia de Alicante"
no necesita el operador DIVISIÓN

En álgebra relacional, suponiendo que las columnas con el mismo nombre tienen los mismos dominios en cualquier tabla, y siendo T(a,b,c) y S(d,b,c,e), si efectúo T[a,b,c] DIVIDIDO (S[b,c]), el resultado es
una relación con una columna, R[a]. 

Uno de los indicadores de la importancia del álgebra dentro del modelo relacional es
            su uso en ciertos optimizadores de consultas. 

Una de las diferencias entre el álgebra relacional y SQL o los cálculos relacionales es que
el AR es procedimental, establece una secuencia de operaciones, mientras que los otros son declarativos

Una relación derivada se define en el álgebra relacional como
             la relación, tabla, resultado de operar en AR

Al efectuar una proyección de álgebra relacional en una tabla por una columna que NO sea clave candidata
dado que el resultado también es una relación, no es posible obtener duplicados de filas

Al efectuar un producto cartesiano de álgebra relacional de una tabla por si misma
por definición, nunca produce duplicados de tuplas

Si R1, R2 y R3 son 3 relaciones compatibles
puede que R3 sea el resultado de efectuar R1concatenadoR2, y en este caso sería igual que haber efectuado R1intersecciónR2

El operador concatenación natural del álgebra relacional, para poderse ejecutar apropiadamente
necesita atributos con el mismo dominio y con el mismo nombre 

Para evitar redundancias en una base de datos relacional
se aplica el proceso de normalización hasta obtener relaciones en 3FN (en la mayoría de los casos)

La forma normal de Boyce-Codd en una relación R
            se cumple cuando R está en tercera forma normal y tiene varias claves candidatas no solapadas


Un defecto de normalización en una base de datos relacional puede provocar anomalías
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
una relación entre atributos de una tabla de tal forma que un valor de uno determina unívocamente el valor del otro 

Una relación en tercera forma normal con 3 atributos puede tener, como máximo
tres claves candidatas 

La normalización
se utiliza actualmente más como un criterio de calidad en el diseño 

La primera forma normal garantiza que
los dominios contienen valores atómicos 

Una tabla en el modelo relacional
sólo puede estar en tercera forma normal si lo está en primera y en segunda 

La forma normal de Boice-Codd
se debe comprobar en tablas con dos o más claves candidatas 

La segunda forma normal persigue que
no haya dependencias funcionales incompletas 

La tercera forma normal busca que
no haya dependencias funcionales transitivas 

La forma nomal Boyce-Codd intenta eliminar
aquellos determinantes que no son clave candidata 

Cuando decimos que un atributo es "primo" es porque
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?
            Tres.

Si en una tabla no hay dependencias funcionales entre sus atributos
esa tabla solo tiene una clave candidata 

Durante el proceso de normalización de una tabla
es imposible que se generen, en la misma tabla, dos claves ajenas solapadas en atributos 

No hay comentarios:

Publicar un comentario