1 / 14

資料庫系統導論第一組報告

資料庫系統導論第一組報告. 成員 賀 儒 林貞君 朱湘麟 羅弘儀 涂永營 邱恆昌 張雅惠 梁士彥 指導老師 : 陳慧玲. 一、關聯式資料模式中所定義的兩條整合規則 (Integrity Rules) 為何?其目的何在?真正的意義何在?. 第一條「個體整合限制」 規則:屬於基底關聯表主鍵的任何屬性值都不可以 是虛值。 目的:規範關聯表內部的整合限制條件 意義: a. 確保關聯表內部的每一值組都是可分辨

titus
Download Presentation

資料庫系統導論第一組報告

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 資料庫系統導論第一組報告 • 成員 賀 儒 林貞君 朱湘麟 羅弘儀 涂永營 邱恆昌 張雅惠 梁士彥 指導老師: 陳慧玲

  2. 一、關聯式資料模式中所定義的兩條整合規則(Integrity Rules)為何?其目的何在?真正的意義何在? • 第一條「個體整合限制」 規則:屬於基底關聯表主鍵的任何屬性值都不可以 是虛值。 目的:規範關聯表內部的整合限制條件 意義:a.確保關聯表內部的每一值組都是可分辨 的。 b.確定該個體是一個完全確定的個體。 c.為了查詢處理上的方便性與務實性。

  3. 第二條「參考整合限制」 規則:資料中不能有違法的外來鍵值。 目的:規範關聯表之間的整合限制條 件。 意義:若外來鍵有參考到某關聯表的候 選鍵時,則該候選鍵的值一定 要存在。

  4. 員工資料表 部門資料表

  5. 二、請問選擇主鍵的原則為何?

  6. 選擇永遠不會變更其值的屬性 • 確保不會是虛值的屬性 • 不要用會造成困惑的編號鍵值 • 儘量以單一的屬性來代表整筆值組

  7. 請將圖4.11的個體-關係圖(Entity- Relationship diagram)轉成最少的關聯表,並繪出這些關聯表的外來鍵參考圖。

  8. 關 聯 表 Student(student_no,dept,class,name,phone) Course(course_no,dept,course_name) Teacher(teacher_no,dept,rank,name,office,phone Advise(student_no,teacher_no) Teach(tecaher_no,course_no) Enroll(student_no,course_no,makeup,credits,required m n m 1 1 n

  9. 關 聯 表 Student(student_no,dept,class,name,phone,teacher_no) Teacher(teacher_no,dept,rank,name,office,phone) Course(course_no,dept,course_name,teacher_no) Enroll(student_no,course_no,makeup,credits,required)

  10. Course course_no dept course_name teacher_no(FK) Teacher Student teacher_no dept rank name office phone student_no dept class name phone teacher_no(FK) Enroll Student_no(FK) Course_no(FK) Markup Credit Required

  11. 設計一個資料庫系統 • Follow 規劃事項 • 10 人一組 • E-R Model (要有 1-n, n-m relationships)。 • 由E-R Model圖maps to base tables (指明Foreign Key關係)。 • 不要有redundant data (要做normalization)。 • 至少要有3個entities,2個relationships,要有Foreign Key關係(注意Referential Constraint)。

  12. 飛航班次訂位E-R Model 每日飛航班表固定(含飛機) 時間 起點 班次代號 終點 日期 n 班 表 m 訂位代號 身分證字號 派遣 定位 姓名 1 m 電話 顧 客 飛 機 機型 一架飛機可以飛很多班次,一個班次只由一架飛機飛 →一對多→可合併於多方之實體關聯表 飛機代號 載客量

  13. 外來鍵參考圖 班 表 班次代號 時間 起點 終點 飛機代號FK 飛 機 飛機代號 機型 載客量 顧 客 身分證字號 姓名 電話 訂 位 訂位代號 班次代號FK 身分證字號FK 日期

  14. 謝 謝 指 導

More Related