練習4-1 |
---|
根據定義,“一個關聯是由數個n-序列值 (n-tuple) 所成的集合”,請由此定義推導 1. 一個關聯裡的序列值是沒有順序的。 2. 一個關聯裡不可以有兩筆序列值是完全一樣的。 |
練習4-2 |
---|
參考圖4-3 的資料庫綱目,請指出所有的外部鍵和其所參考到的主鍵。 |
練習4-3 |
---|
參考圖4-4 的資料庫,請問新增以下序列值到「會員」 (Member) 關聯後,會不會造成 (i) 關聯鍵限制 (ii) 實體完整限制 (iii) 參考完整限制被違反? 1. (null, ‘C220234543’, ‘Dave’, 1970-01-02, ’07-5252000’, ‘高雄市蓮海路70號’, ‘nobody@nsysu.edu.tw’, ‘b0905555’) 2. (’c0927777’, ‘C220234545’, ‘Dave’, 1970-01-02, ’07-5252000’, ‘高雄市蓮海路70 號’, ‘nobody@nsysu.edu.tw’, ‘b0905555’) 3. (’c0927788’, ‘A220123456’, ‘Dave’, 1970-01-02, ’07-5252000’, ‘高雄市蓮海路70 號’, ‘nobody@nsysu.edu.tw’, ‘b0905588’) 4. (’c0927789’, ‘C220234547’, ‘Dave’, 1970-01-02, ’07-5252000’, ‘高雄市蓮海路70 號’, ‘nobody@nsysu.edu.tw’, null) 5. (’c0927790’, ‘C220234549’, ‘Dave’, 1970-01-02, ’07-5252000’, ‘高雄市蓮海路70 號’, ‘nobody@nsysu.edu.tw’, ‘b0905555’) |
練習4-4 |
---|
請問若刪除會員編號為 ‘b0905555’ 和 ‘c0927777’ 的「會員」序列值,是否會違反參考完整限制? |
練習4-5 |
---|
比較圖4-7 和圖4-8,並參考對照 [習題2-2],請討論何時該用弱實體型態,何時該用多值複合屬性。 |