PUERTA | PUERTA-CS-2004 | Pregunta 51

Considere la relación Estudiante ( nombre , sexo, calificaciones), donde la clave principal se muestra subrayada, perteneciente a los estudiantes en una clase que tiene al menos un niño y una niña. ¿Qué produce la siguiente expresión de álgebra relacional? (Nota: r es el operador de cambio de nombre).
GATECS2004Q51

La condición de unión es “(sexo = femenino ^ x = masculino ^ puntos ≤ m)”
(A) nombres de las alumnas con las calificaciones más altas
(B) nombres de las alumnas con más calificaciones que algunos estudiantes varones
(C) nombres de alumnas con notas no menos que algunos alumnos varones4)
(D) nombres de alumnas con más notas que todos los alumnos

varones Respuesta: (D)
Explicación:

The above relational algebra expression has two sub expressions.
The first one takes as input the Student relation (Student) and filters 
out all the tuples where sex=female(r sex=female (Student)) 
and then projects their names (P name r sex=female (Student)). 
So we get a new relation with names of all the female students.
The second one takes as input the Student relation and performs a rename 
operation on one with attributes name, sex and marks renamed as n, x, m 
respectively (r n, x, m(Student)) and then followed by a self-Cartesian
 product on the Student relation. The condition (sex = female ^ m = male ^ marks ≤ m) 
filters tuples with all female students from the first relation, 
male students from the second relation and performs a Cartesian product where 
marks of the female student is either less than or equal to a male student and 
then projects their names. So we get a new relation with names of all female 
students whose marks are lesser than at least one of the male student.

El operador de diferencia (-) entre las dos subexpresiones da los nombres de todas
las alumnas cuyas notas superan a las de todos los alumnos de la clase.
(De todos los nombres de las alumnas eliminamos todos aquellos cuyas notas sean al
menos más de un alumno)

Esta explicación ha sido aportada por Yashika Arora.

Cuestionario de esta pregunta

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 *