習題4-1 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
參考圖 4-3 的資料庫綱目,請填寫以下表格以判別會員關聯的某些屬性組合是否滿足超級鍵、關聯鍵、主鍵或外部鍵的定義,若滿足,則打勾。
|
習題4-2 |
---|
考慮圖 4-3 的資料庫綱目和圖 4-4 的資料庫範例。 若新增以下序列值到「創作者」(Author) 關聯,請問是否滿足所有的限制,若否,請指出哪個 (些) 限制被違反。 1. (‘b00234’,‘Chen’) 2. (‘b10234’,‘Lin’) 3. (‘b10234’,‘Chen’) 4. (‘b10234’, null) |
習題4-3 |
---|
假設我們想新增一本書、一位創作者、一位會員,和一筆瀏覽記錄至圖4-4 之資料庫,所以產生以下序列值: 1. (‘a00001’, ‘2003-04-05:09:00:08’,‘b10000’) 2. (‘b10000’, ‘陳水扁’) 3. (‘b10000’, ‘總統之路’, 300, ‘Book’) 4. (‘a00001’, ‘C100000000’, ‘Mary’, null, null, null, null, null) 請問這幾筆序列值該新增到哪些關聯,新增的次序為何才不會影響參考完整限制? |
習題4-4 |
---|
請將 [習題3-2] 課程資料庫應用系統的ERD 轉成關聯模式的資料庫綱目。 此資料庫綱目中要列出每一關聯綱目的屬性名稱、主鍵及外部鍵。 (主鍵以底線表示,外部鍵可用箭頭表示所參考的主鍵。) |
習題4-5 |
---|
請將 [習題3-3] 連鎖圖書館流通系統的ERD 轉成關聯模式的資料庫綱目。此資料庫綱目中要列出每一關聯綱目的屬性名稱、主鍵及外部鍵。 (主鍵以底線表示,外部鍵可用箭頭表示所參考的主鍵。) |
習題4-6 |
---|
請將 [習題3-4] 遠距教學互動系統的ERD 轉成關聯模式的資料庫綱目。此資料庫綱目中要列出每一關聯綱目的屬性名稱、主鍵及外部鍵。 (主鍵以底線表示,外部鍵可用箭頭表示所對應的主鍵。) |
習題4-7 |
---|
1. 請將 [習題3-5] 裡人力資源部門徵才系統的ERD 轉成關聯模式的資料庫綱目。 |
習題4-8 |
---|
請將 [習題3-6] 職棒聯盟戰績系統的ERD 轉成關聯模式的資料庫綱目。此資料庫綱目中要列出每一關聯綱目的屬性名稱、主鍵及外部鍵。 (主鍵以底線表示,外部鍵可用箭頭表示所參考的主鍵。) |
習題4-9 |
---|
1. 請將 [習題3-7] 小型工廠庫存系統的ERD 轉成關聯模式的資料庫綱目。此資料庫綱目中要列出每一關聯綱目的屬性名稱、主鍵及外部鍵。 2. 請將此資料庫綱目存入微軟Access。各欄位的資料型態請自訂,但請注意資料表和關連圖都要設定,產生後請將該資料庫檔案命名為 [你的學號] .mdb 後繳交。 |
習題4-10 |
---|
1. 請將 [習題3-8] 錄影帶租借系統的ERD 轉成關聯模式的資料庫綱目。此資料庫綱目中要列出每一關聯綱目的屬性名稱、主鍵及外部鍵。 2. 若今天我想刪掉一筆影片序列值,請問: (1) 會影響定義域限制、關聯鍵限制、或實體完整限制嗎?為什麼? (2) 會影響參考完整限制嗎?哪些關聯會被影響到? |
習題4-11 |
---|
1. 請將 [習題3-9] 問卷設計系統的ERD 轉成關聯模式的資料庫綱目。此資料庫綱目中要列出每一關聯綱目的屬性名稱、主鍵及外部鍵。 (主鍵以底線表示,外部鍵可用箭頭表示所參考的主鍵。) 2. 若今天我想刪掉一題問卷題目,請問: (1) 會影響定義域限制、關聯鍵限制、或實體完整限制嗎?為什麼? (2) 會影響參考完整限制嗎?哪些關聯會被影響到? |
習題4-12 |
---|
請將 [習題3-10] 拍賣網站系統的 ERD 轉成關聯模式的資料庫綱目。此資料庫綱目中要列出每一關聯綱目的屬性名稱、主鍵及外部鍵。 (主鍵以底線表示,外部鍵可用箭頭表示所參考的主鍵。) |
習題4-13 |
---|
請將 [習題3-11] 水電維修系統的ERD 轉成關聯模式的資料庫綱目。此資料庫綱目中要列出每一關聯綱目的屬性名稱、主鍵及外部鍵。 (主鍵以底線表示,外部鍵可用箭頭表示所參考的主鍵。) |
習題4-14 |
---|
請將 [習題3-12] 餐廳點菜系統的ERD 轉成關聯模式的資料庫綱目。此資料庫綱目中要列出每一關聯綱目的屬性名稱、主鍵及外部鍵。 (主鍵以底線表示,外部鍵可用箭頭表示所參考的主鍵。) |
習題4-15 |
---|
請將 [習題3-13] 醫院掛號系統的ERD 轉成關聯模式的資料庫綱目。此資料庫綱目中要列出每一關聯綱目的屬性名稱、主鍵及外部鍵。 (主鍵以底線表示,外部鍵可用箭頭表示所參考的主鍵。) |
習題4-16 |
---|
請將 [習題2-7] 台灣總統選舉民調系統的ERD 轉成關聯模式的資料庫綱目。 此資料庫綱目中要列出每一關聯綱目的屬性名稱、主鍵及外部鍵。 (主鍵以底線表示,外部鍵可用箭頭表示所參考的主鍵。) |
習題4-17 |
---|
請將 [習題2-8] 新書推薦系統的ERD 轉成關聯模式的資料庫綱目。此資料庫綱目中要列出每一關聯綱目的屬性名稱、主鍵及外部鍵。 (主鍵以底線表示,外部鍵可用箭頭表示所參考的主鍵。) |
習題4-18 |
---|
請將 [習題2-9] 圖書館流通系統的ERD 轉成關聯模式的資料庫綱目。此資料庫綱目中要列出每一關聯綱目的屬性名稱、主鍵及外部鍵。 (主鍵以底線表示,外部鍵可用箭頭表示所參考的主鍵。) |
習題4-19 |
---|
請將 [習題3-14] ERD 製作工具軟體的ERD 轉成關聯模式的資料庫綱目。此資料庫綱目中要列出每一關聯綱目的屬性名稱、主鍵及外部鍵。 (主鍵以底線表示,外部鍵可用箭頭表示所參考的主鍵。) |
習題4-20 |
---|
假設你要設計一個關聯模式DBMS 的資料庫目錄 (Catalog),該目錄是用來存使用者所定義的所有關聯),請繪出該資料庫目錄的ERD。仔細分析之後,你發現該ERD 應包括以下數個實體型態: 1. Relation:用來描述所有的關聯。 2. Attribute:用來描述所有的屬性。 3. ForeignKey:用來描述所有的外部鍵。 你的 ERD 應該滿足以下有關實體關係模式的性質: • 每一個關聯 (Relation) 有名稱 (rName)、擁有者 (owner) 和限制 (constraint),名稱為唯一。 • 每一個關聯包括數個屬性。 • 每一個關聯必定有由一個或多個屬性所組成的主鍵。主鍵裡的屬性是有次序(order) 的,該次序必須記載。 • 每一個關聯可有數個外部鍵。 • 每一個屬性包括屬性名稱 (aName)、定義域 (domain) 和限制 (constraint)。沒有一個屬性是唯一,但是同一個關聯裡的屬性其名稱必然不同。每一個屬性必然屬於一個關聯 • 外部鍵包括外部鍵id (fId) 和外部鍵限制 (constraint)。 • 每一個外部鍵包括一個或多個屬性,且需參考到某個關聯。外部鍵裡的屬性是有次序 (order) 的,該次序必須記載。 |
習題4-21 |
---|
1. 請將上一題的 ERD 轉成關聯模式的資料庫綱目。(主鍵以底線表示,外部鍵用箭頭指向所參考的關聯主鍵)。 2. 請將圖 4-3 的網路書店資料庫綱目存入本題的資料庫並列出。 |