Sistemas de gestión de bases de datos | conjunto 8

Se han hecho las siguientes preguntas en el examen GATE 2005 CS.

1) ¿Cuál de las siguientes afirmaciones sobre formas normales es FALSA?
(a) BCNF es más estricto que 3NF
(b) Siempre es posible la descomposición sin pérdidas y que preserva la dependencia en 3NF
(c) Siempre es posible la descomposición sin pérdidas y que preserva la dependencia en BCNF
(d) Cualquier relación con dos atributos está en BCNF

Respuesta (c)
No siempre es posible descomponer una tabla en BCNF y preservar las dependencias. Por ejemplo, un conjunto de dependencias funcionales {AB –> C, C –> B} no se puede descomponer en BCNF. Vea esto para más detalles.

2) La siguiente tabla tiene dos atributos A y C, donde A es la clave principal y C es la clave externa que hace referencia a A con cascada de eliminación.

A   C
-----
2   4
3   4
4   3
5   2
7   2
9   5
6   4

El conjunto de todas las tuplas que deben eliminarse adicionalmente para preservar la integridad referencial cuando se elimina la tupla (2,4) es:
(a) (3,4) y (6,4)
(b) (5,2) y ( 7,2)
(c) (5,2), (7,2) y (9,5)
(d) (3,4), (4,3) y (6,4)

Respuesta (C)
Cuando se elimina (2,4). Dado que C es una clave externa que hace referencia a A con eliminación en cascada, todas las entradas con valor 2 en C deben eliminarse. Entonces (5, 2) y (7, 2) se eliminan. Como resultado de esto, 5 y 7 se eliminan de A, lo que hace que (9, 5) se elimine.

3) La relación libro ( título , precio) contiene los títulos y precios de diferentes libros. Suponiendo que no hay dos libros que tengan el mismo precio, ¿qué enumera la siguiente consulta SQL?

  select title
  from book as B
  where (select count(*)
     from book as T
     where T.price > B.price) < 5

(a) Títulos de los cuatro libros más caros
(b) Título del quinto libro más barato
(c) Título del quinto libro más caro
(d) Títulos de los cinco libros más caros

Respuesta (d)
Cuando una subconsulta usa valores de una consulta externa, la subconsulta se denomina subconsulta correlacionada . La subconsulta correlacionada se evalúa una vez por cada fila procesada por la consulta externa.
La consulta externa selecciona todos los títulos de la tabla de libros. Para cada libro seleccionado, la subconsulta devuelve el recuento de aquellos libros que son más caros que el libro seleccionado. La cláusula where de la consulta externa será verdadera para los 5 libros más caros. Por ejemplo, la cuenta (*) será 0 para el libro más caro y la cuenta (*) será 1 para el segundo libro más caro.

Consulte GATE Corner para ver todos los documentos/soluciones/explicaciones del año anterior, programa de estudios, fechas importantes, notas, etc.

Escriba comentarios si encuentra que alguna de las respuestas/explicaciones es incorrecta, o si desea compartir más información sobre los temas discutidos anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *