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