slide1
Download
Skip this Video
Download Presentation
資料庫系統導論第一組報告

Loading in 2 Seconds...

play fullscreen
1 / 14

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


  • 260 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' 資料庫系統導論第一組報告' - titus


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
slide1
資料庫系統導論第一組報告
  • 成員

賀 儒 林貞君 朱湘麟

羅弘儀 涂永營 邱恆昌

張雅惠 梁士彥

指導老師: 陳慧玲

integrity rules
一、關聯式資料模式中所定義的兩條整合規則(Integrity Rules)為何?其目的何在?真正的意義何在?
  • 第一條「個體整合限制」

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

是虛值。

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

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

的。

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

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

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

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

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

件。

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

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

要存在。

slide4

員工資料表

部門資料表

slide6
選擇永遠不會變更其值的屬性
  • 確保不會是虛值的屬性
  • 不要用會造成困惑的編號鍵值
  • 儘量以單一的屬性來代表整筆值組
slide7
請將圖4.11的個體-關係圖(Entity- Relationship diagram)轉成最少的關聯表,並繪出這些關聯表的外來鍵參考圖。
slide8
關 聯 表

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

slide9
關 聯 表

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)

slide10

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

slide11
設計一個資料庫系統
  • 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)。
slide12

飛航班次訂位E-R Model

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

時間

起點

班次代號

終點

日期

n

班 表

m

訂位代號

身分證字號

派遣

定位

姓名

1

m

電話

顧 客

飛 機

機型

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

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

飛機代號

載客量

slide13

外來鍵參考圖

班 表

班次代號

時間

起點

終點

飛機代號FK

飛 機

飛機代號

機型

載客量

顧 客

身分證字號

姓名

電話

訂 位

訂位代號

班次代號FK

身分證字號FK

日期

ad