Considere el siguiente esquema relacional:
Suppliers(sid:integer, sname:string, city:string, street:string) Parts(pid:integer, pname:string, color:string) Catalog(sid:integer, pid:integer, cost:real)
Suponga que, en la relación de proveedores anterior, cada proveedor y cada calle dentro de una ciudad tiene un nombre único y (nombre, ciudad) forma una clave candidata. No se implican otras dependencias funcionales distintas de las implícitas en las claves principal y candidata. ¿Cuál de las siguientes es VERDADERA sobre el esquema anterior?
(A) El esquema está en FNBC
(B) El esquema está en 3FN pero no en FNBC
(C) El esquema está en 2FN pero no en 3FN
(D) El esquema no está en 2FN
Respuesta: (A)
Explicación: Una relación está en BCNF si para cada una de sus dependencias X → Y, se cumple al menos una de las siguientes condiciones:
X → Y is a trivial functional dependency (Y ⊆ X) X is a superkey for schema R
Dado que (nombre, ciudad) forma una clave candidata, no existe una dependencia no trivial X → Y donde X no es una superclave
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