
第三題:
請回答下列問題:
(一)請說明何謂參照完整性(referential integrity)?如何在關聯模型(relational model)
中表示參照完整性?【10 分】
(二)(1)請繪製實體關係(entity-relation, ER)圖,建模專題製作科目 CS 5001 中的專題
分組。【15 分】
注意:
每個學生(Student)(由學生SID識別)必須參加且最多只能參加1個分組
(Group)。每個分組(Group)係依分組名稱(Name)唯一識別。
最多可以有2個分組製作同一專題(Project)。每個專題係依專題名稱(Name)
唯一識別。
(2)在ER 圖中畫出所有實體及關係,並標示所有適當的多重性(multiplicity)及參
照完整性等限制條件(constraint),並須繪出每個實體集(entity set)中的鍵值屬
性(key attribute)。
第四題:
請回答下列問題:
(一)請說明超級鍵(superkey)、最小超級鍵(minimal superkey)、候選鍵(candidate key)
及主鍵(primary key)之差異。【5分】
(二)考量下列關係(relation):
Paper(ID, title, journal, issue, year, startpage, endpage, TR-ID)
記錄關於在期刊上發表的論文之資訊。每篇論文都有唯一的 ID、標題(title)及發
表處的資訊,包含:期刊名稱(journal)、期別(issue)、出版年度(year)、起始頁碼
(startpage)及結束頁碼(endpage)。此外,若論文過去曾出現於技術報告(TR)中,
則指出該技術報告的 ID (TR-ID)。
注意:
各期別之期刊出版都在單一年度。
論文的 endpage 永遠不會小於 startpage。
一頁面中只會出現一篇論文之內容。
【表四】為 Paper 關係之實例(instance):
(1)列出下列哪些功能依賴性(functional dependency, FD)成立?哪些不成立?
【10 分】
(a) ID→title (b) startpage→endpage (c) journal issue→year
(d) title→ID (e) ID→startpage endpage journal issue
(2)列出下列各組屬性是否為 Paper 的最小超級鍵(minimal superkey)?【10 分】
(a) {ID} (b) {ID,TR-ID} (c) {ID,title,TR-ID}
(d) {title,year} (e) {startpage,journal,issue}