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
6 months agoShakira
6 months agoLillian
7 months agoRusty
7 months agoRonny
7 months agoDesiree
7 months agoVinnie
8 months agoLeatha
8 months agoVincent
8 months agoJustine
8 months agoAlayna
8 months agoSoledad
8 months agoDoug
8 months agoCristy
8 months agoKati
8 months agoLachelle
1 year agoSarah
11 months agoJulio
11 months agoIra
1 year agoKarl
1 year agoWhitley
1 year agoJeannine
1 year agoRonny
12 months agoRonny
12 months 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