Considere una base de datos que tiene los esquemas de relación EMP (EmpId, EmpName, DepId) y DEPT (DeptName, DeptId). Tenga en cuenta que se puede permitir que DepId sea NULL en la relación EMP. Considere las siguientes consultas en la base de datos expresadas en cálculo relacional de tuplas.
yo {t | ∃ u ∈ EMP (t[EMPName] = u[EmpName] ∧ ∀ v ∈ DEPT (t[DeptId] ≠ DeptId]))}
II. {t | ∃ u ∈ EMP (t[EMPName] = u[EmpName] ∧ ∃ v ∈ DEPT (t[DeptId] ≠ DeptId]))}
tercero _ {t | ∃ u ∈ EMP (t[EMPName] = u[EmpName] ∧ ∃ v ∈ DEPT (t[DeptId] = DeptId]))}
(A) Solo I y II
(B) Solo I y III
(C) II y III solamente
(D) I, II y III
Respuesta: (D)
Explicación: UNA EXPRESIÓN SEGURA es aquella que está garantizada para producir un número finito de tuplas como resultado. De lo contrario, se llama INSEGURO
Dado, se puede permitir que DepId sea NULL
yo {t | ∃ u ∈ EMP (t[EMPName] = u[EmpName] ∧ ∀ v ∈ DEPT (t[DeptId] ≠ DeptId]))} : Proporciona nombres de empresa que no pertenecen a ningún departamento
II. {t | ∃ u ∈ EMP (t[EMPName] = u[EmpName] ∧ ∃ v ∈ DEPT (t[DeptId] ≠ DeptId]))} : Proporciona nombres de empresa que no pertenecen a ningún departamento
tercero _ {t | ∃ u ∈ EMP (t[EMPName] = u[EmpName] ∧ ∃ v ∈ DEPT (t[DeptId] = DeptId]))}: Proporciona nombres de empresa que no pertenecen al mismo departamento
Todas estas consultas están dando algunos resultados que son finitos y, por lo tanto, todas son expresiones seguras.
Por lo tanto, la opción D es correcta.
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