某醫(yī)院管理系統(tǒng)部分關(guān)系模式為:科室(科室號(hào),科室名,負(fù)責(zé)人,電話(huà))、病患(病歷號(hào),姓名,住址,聯(lián)系電話(huà))和職工(職工號(hào),職工姓名,科室號(hào),職位,住址,聯(lián)系電話(huà))。假設(shè)每個(gè)科室有一位負(fù)責(zé)人和一部電話(huà),每個(gè)科室有若干名職工,一名職工只屬于一個(gè)科室;一個(gè)醫(yī)生可以為多個(gè)病患看??;一個(gè)病患可以由多個(gè)醫(yī)生多次診治;職位有醫(yī)生、護(hù)士和其他。
a.科室和職工的所屬聯(lián)系類(lèi)型是(1),病患和醫(yī)生的就診聯(lián)系類(lèi)型是(2)??剖谊P(guān)系的主鍵和外鍵分別為(3)。對(duì)于就診聯(lián)系最合理的設(shè)計(jì)是(4),就診關(guān)系的主鍵是(5)。
b.若科室關(guān)系中的科室名是唯一的,并要求指出外碼。請(qǐng)將下述SQ1語(yǔ)句的空缺部分補(bǔ)充完整。
CREATE TABLE科室(科室號(hào)CHAR(3) PRIMARYKEY,
科室名CHAR(10)(6),
負(fù)責(zé)人CHAR(4),
電話(huà)CHAR(20),
(7));
(1)
A.1:1
B.1:n
C.n:1
D.n:m
(2)
A.1:1
B.1:n
C.n:1
D.n:m
(3)
A.科室號(hào)、科室名
B.科室名、科室號(hào)
C.科室名、負(fù)責(zé)人
D.科室號(hào)、負(fù)責(zé)人
(4)
A.就診(病歷號(hào),職工號(hào),就診情況)
B.就診(病歷號(hào),職工姓名,就診情況)
C.就診(病歷號(hào),職工號(hào),就診時(shí)間,就診情況)
D.就診(病歷號(hào),職工姓名,就診時(shí)間,就診情況)
(5)
A.病歷號(hào),職工號(hào)
B.病歷號(hào),職工號(hào),就診時(shí)間
C.病歷號(hào),職工姓名
D.病歷號(hào),職工姓名,就診時(shí)間
(6)
A.NOT NULL
B.UNIQUE
C.KEY UNIQUE
D.PRIMARY KEY
(7)
A.PRIMARYKEY(科室號(hào))NOT NULL UNIQUE
B.PRIMARY KEY(科室名)UNIQUE
C.FOREIGN KEY(負(fù)責(zé)人)REFERENCES職工(職工姓名)
D.FOREIGN KEY(負(fù)責(zé)人)REFERENCES職工(職工號(hào))