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