資料庫系統導論第一組報告
This presentation is the property of its rightful owner.
Sponsored Links
1 / 14

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


  • 188 Views
  • Uploaded on
  • Presentation posted in: General

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

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


5822581

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

  • 成員

    賀 儒 林貞君 朱湘麟

    羅弘儀 涂永營 邱恆昌

    張雅惠 梁士彥

    指導老師: 陳慧玲


Integrity rules

一、關聯式資料模式中所定義的兩條整合規則(Integrity Rules)為何?其目的何在?真正的意義何在?

  • 第一條「個體整合限制」

    規則:屬於基底關聯表主鍵的任何屬性值都不可以

    是虛值。

    目的:規範關聯表內部的整合限制條件

    意義:a.確保關聯表內部的每一值組都是可分辨

    的。

    b.確定該個體是一個完全確定的個體。

    c.為了查詢處理上的方便性與務實性。


5822581

  • 第二條「參考整合限制」

    規則:資料中不能有違法的外來鍵值。

    目的:規範關聯表之間的整合限制條

    件。

    意義:若外來鍵有參考到某關聯表的候

    選鍵時,則該候選鍵的值一定

    要存在。


5822581

員工資料表

部門資料表


5822581

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


5822581

  • 選擇永遠不會變更其值的屬性

  • 確保不會是虛值的屬性

  • 不要用會造成困惑的編號鍵值

  • 儘量以單一的屬性來代表整筆值組


5822581

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


5822581

關 聯 表

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


5822581

關 聯 表

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)


5822581

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


5822581

設計一個資料庫系統

  • 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)。


5822581

飛航班次訂位E-R Model

每日飛航班表固定(含飛機)

時間

起點

班次代號

終點

日期

n

班 表

m

訂位代號

身分證字號

派遣

定位

姓名

1

m

電話

顧 客

飛 機

機型

一架飛機可以飛很多班次,一個班次只由一架飛機飛

→一對多→可合併於多方之實體關聯表

飛機代號

載客量


5822581

外來鍵參考圖

班 表

班次代號

時間

起點

終點

飛機代號FK

飛 機

飛機代號

機型

載客量

顧 客

身分證字號

姓名

電話

訂 位

訂位代號

班次代號FK

身分證字號FK

日期


5822581

謝 謝 指 導


  • Login