CIW 1D0-541 Exam - Topic 2 Question 98 Discussion
Consider the Information Engineering diagram shown in the exhibit for a buildingmanagement company. Referential integrity must be maintained such that a building cannot bedeleted when it has residents. Building_ID, R_ID, Room_Count and Room_Num are integernumbers, whereas Bldg_Name, Location and Res_Name are all represented by variable-lengthstrings with a maximum of 20 characters. Which SQL statement best implements the relationsshown in this diagram?
D) CREATE TABLE BUILDING (
Building_ID INTEGER NOT NULL PRIMARY KEY,
Bldg_Name VARCHAR (20),
Location VARCHAR (20),
Room_Count INTEGER );
CREATE TABLE RESIDENT (
R_ID NOT NULL PRIMARY KEY,
Room_Num INTEGER,
Res_Name VARCHAR (20),
Building_ID INTEGER NOT NULL,
FOREIGN KEY Building_ID REFERENCES BUILDING (Building_ID)
ON DELETE NO CHECK
ON UPDATE CASCADE);
A) CREATE TABLE BUILDING (
Building_ID INTEGER NOT NULL PRIMARY KEY,
Bldg_Name VARCHAR (20),
Location VARCHAR (20),
Room_Count INTEGER );
CREATE TABLE RESIDENT (
R_ID NOT NULL PRIMARY KEY,
Room_Num INTEGER,
Res_Name VARCHAR (20),
Building_ID INTEGER NOT NULL,
FOREIGN KEY Building_ID REFERENCES RESIDENT (Building_ID)
ON DELETE NO CHECK);
B) CREATE TABLE BUILDING (
Building_ID INTEGER NOT NULL PRIMARY KEY,
Bldg_Name VARCHAR (20),
Location VARCHAR (20),
Room_Count INTEGER );
CREATE TABLE RESIDENT (
R_ID NOT NULL PRIMARY KEY,
Room_Num INTEGER,
Res_Name VARCHAR (20),
Building_ID INTEGER NOT NULL,
FOREIGN KEY Building_ID REFERENCES BUILDING (Building_ID)
ON DELETE NO CHECK
ON UPDATE CASCADE);
C) CREATE TABLE BUILDING (
Building_ID INTEGER NOT NULL PRIMARY KEY,
Bldg_Name VARCHAR (20),
Location VARCHAR (20),
Room_Count INTEGER );
CREATE TABLE RESIDENT (
R_ID NOT NULL PRIMARY KEY,
Room_Num INTEGER,
Res_Name VARCHAR (20),
Building_ID INTEGER NOT NULL,
FOREIGN KEY Building_ID REFERENCES BUILDING (Building_ID)
ON DELETE NO CHECK
ON UPDATE CASCADE);
Melita
8 months agoShakira
8 months agoLillian
8 months agoRusty
8 months agoRonny
9 months agoDesiree
9 months agoVinnie
9 months agoLeatha
9 months agoVincent
9 months agoJustine
9 months agoAlayna
9 months agoSoledad
9 months agoDoug
9 months agoCristy
10 months agoKati
10 months agoLachelle
1 year agoSarah
1 year agoJulio
1 year agoIra
1 year agoKarl
1 year agoWhitley
1 year agoJeannine
1 year agoRonny
1 year agoRonny
1 year agoRonny
1 year agoYasuko
1 year agoAudra
1 year agoAudra
1 year agoAudra
1 year agoOlene
1 year agoCassi
1 year agoAliza
1 year agoMirta
1 year agoJanet
1 year agoMirta
1 year ago