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
9 months agoShakira
9 months agoLillian
10 months agoRusty
10 months agoRonny
10 months agoDesiree
10 months agoVinnie
11 months agoLeatha
11 months agoVincent
11 months agoJustine
11 months agoAlayna
11 months agoSoledad
11 months agoDoug
11 months agoCristy
11 months agoKati
11 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