PUERTA | PUERTA-CS-2009 | Pregunta 56

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

Deja una respuesta

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