某醫(yī)院住院部信息系統(tǒng)中有病人表R(住院號(hào),姓名,性別,科室號(hào),病房,家庭住址),“住院號(hào)”唯一標(biāo)識(shí)表R中的每一個(gè)元組,“性別”的取值只能為M或F, “家庭住址”包括省、市、街道、郵編,要求科室號(hào)參照科室關(guān)系D中的科室號(hào);科室關(guān)系D(科室號(hào),科室名,負(fù)責(zé)人,聯(lián)系電話),“科室號(hào)”唯一標(biāo)識(shí)關(guān)系D中的每一個(gè)元組。
a.創(chuàng)建關(guān)系R的SQL語句如下:
CREATE TABLE R(住院號(hào)CHAR(8) (1),
姓名CHAR(10),
性別CHAR(1) (2),
科室號(hào)CHAR(4),
病房CHAR(4),
家庭住址ADDR, //ADDR為用戶定義的類
(3) );
b.表R中復(fù)合屬性是(4)。
(1)
A.PRIMARY KEY
B.REFERENCES D(科室號(hào))
C.NOT NULL
D.REFERENCES D(科室名)
(2)
A.IN(M,F)
B.CHECK('M','F')
C.LIKE('M','F')
D.CHECK(性別IN('M','F'))
(3)
A.PRIMARY KEY(科室號(hào))NOT NULL UNIQUE
B.PRIMARY KEY(科室名)UNIQUE
C.FOREIGN KEY(科室號(hào))REFERENCES D(科室號(hào))
D.FOREIGN KEY(科室號(hào))REFERENCES D(科室名)
(4)
A.住院號(hào)
B.姓名
C.病房
D.家庭住址