Transcript 投影片 1

第五組
組員:曾慶精、黃志雄、楊煜翔、李政益、
黃倬鈞、黃思嫣、郭錠螢、薛如珊
問題八解答:
問題八解答:
相關表格:
Bookstores
Orders
no
name
rank
city
1
巨蟹書局
20
台北市
2
射手書局
10
高雄市
3
水瓶書店
30
新竹市
4
天秤書店
20
台中市
5
獅子書店
30
台南市
Books
id
bookname
author
price
publisher
1
三國演義
羅貫中
120
中文出版社
2
水滸傳
施耐庵
170
中庸出版社
3
紅樓夢
曹雪芹
170
春秋出版社
4
西遊記
吳承恩
140
聊齋出版社
5
水經注
酈道元
120
易經出版社
6
道德經
老子
190
大唐出版社
no
id
quantity
1
1
30
1
2
20
1
3
40
1
4
20
1
5
10
1
6
10
2
1
30
2
2
40
3
2
20
4
2
20
4
4
30
4
5
40
解答:
1. 限制性(RESTRICTED)作法: 【不能刪除】
Orders
Books
id
bookname
author
price
publisher
1
三國演義
羅貫中
120
中文出版社
這筆值組由被訂單關連表參考到, 不能刪除
no
id
quantity
1
1
30
1
2
20
1
3
40
1
4
20
1
5
10
1
6
10
2
1
30
2
2
40
3
2
20
4
2
20
4
4
30
4
5
40
限制性刪除法
Orders
no
name
rank
city
1
巨蟹書局
20
台北市
2
射手書局
10
高雄市
3
水瓶書店
30
新竹市
4
天秤書店
20
台中市
5
獅子書店
30
台南市
Books
id
bookname
author
price
publisher
1
三國演義
羅貫中
120
中文出版社
2
水滸傳
施耐庵
170
中庸出版社
3
紅樓夢
曹雪芹
170
春秋出版社
4
西遊記
吳承恩
140
聊齋出版社
5
水經注
酈道元
120
易經出版社
6
道德經
老子
190
大唐出版社
no
id
quantity
1
1
30
1
2
20
1
3
40
1
4
20
1
5
10
1
6
10
2
1
30
2
2
40
3
2
20
4
2
20
4
4
30
4
5
40
2. 連鎖反應(CASCADES)作法:
【一併刪除】
所有id為1者一併刪除
Orders
這個值組刪除
Books
id
bookname
author
price
publisher
1
三國演義
羅貫中
120
中文出版社
no
id
quantity
1
1
20
1
3
40
1
4
20
1
5
10
1
6
10
2
1
40
3
2
20
4
2
20
4
4
30
4
5
40
連鎖性刪法
Orders
no
name
rank
city
1
巨蟹書局
20
台北市
2
射手書局
10
高雄市
3
水瓶書店
30
新竹市
4
天秤書店
20
台中市
5
獅子書店
30
台南市
Books
id
bookname
author
price
publisher
1
三國演義
羅貫中
120
中文出版社
2
水滸傳
施耐庵
170
中庸出版社
3
紅樓夢
曹雪芹
170
春秋出版社
4
西遊記
吳承恩
140
聊齋出版社
5
水經注
酈道元
120
易經出版社
6
道德經
老子
190
大唐出版社
no
id
quantity
1
1
30
1
2
20
1
3
40
1
4
20
1
5
10
1
6
10
2
1
30
2
2
40
3
2
20
4
2
20
4
4
30
4
5
40
3. 虛質化(NULLIFIES) 作法: 【變成無義意;所以不能刪除】
Orders
Orders
no
id
quantity
1
1
1
id 由 1變為虛值
no
id
quantity
30
1
-
30
2
20
1
2
20
1
3
40
1
3
40
1
4
20
1
4
20
1
5
10
1
5
10
1
6
10
1
6
10
2
1
30
2
-
30
2
2
40
2
2
40
3
2
20
3
2
20
4
2
20
4
2
20
4
4
30
4
4
30
4
5
40
4
5
40
這兩筆就無義意
Id由1變為虛值
第五組
題目:三、申論題 (Page 4-40)
針對此關聯表我們將提出以下內容─
1. 所蘊含的意義為何?
2. 所應包含的關聯表內容?
3. 關聯表之綱要定義?
課本圖4-15:E-R Model
birthday
c_name
interviewed_by
listening
nam
e
reading
marital_status
e_nam
e
characteristic
writing
LANGUAGE
speaking
address
n
lrws_ability
(pid,lid)
code_num
lid
comment
m
pid
from
PERSON
general_assessment
job_title
n
work_for
(pid,cid)
m
to
educated_in
(pid,sid)
to
salary
from
n
majo
r
degree
type
phone_number
m
COMPANY
address
SCHOOL
name
sid
cid
name
1. 所蘊含之意義為何?
此為某公司為應徵者所設立之「人才資
料庫」,資料表中紀錄詳盡求職者的資
料以便於公司篩選人才與適職任用,以
發揮人力之最大成本。
2. 所應包含的關聯表內容
個體關聯表
PERSON
pid
code_name
interview_by
characteristic
c_name
e_name
comment
birthday
address
marital_status
general_assess
SCHOOL
說明:
sid
pid
name
LANGUAGE
lid
PK
name
COMPANY
cid
name
phone_name
address
code_name
關係關聯表
educated_in
pid
Lrws_ability
pid
lid
work_for
pid
cid
說明:
PK
sid
from
to
listening
from
major
reading
job_title
pid
sid
FK
degree
writing
to
type
speaking
salary
from
FK參考自個體類型PK屬性
3.關聯表之綱要定義
個體關聯表
1
PERSON
人員編號
應徵職務代號
中文姓名
資料表名稱
英文姓名
生日
住址
婚姻狀況
面試人員
特性
備註
評價
SCHOOL
學校編號
3
2
名稱
一組屬性及定義相對的值域
LANGUAGE
主鍵
語言編號
【說明】同一關聯表之屬性不
得相同;同一屬性值域需為同
一類型數值
名稱
COMPANY
公司編號
名稱
電話
住址
其綱要定義之表示如下(以PERSON為例)
PERSON( pid ,code_name ,c_name ,e_name ,birthday ,address ,marital_stats ,interview_by ,characteristic ,comment ,
general_assess )
教育程度關聯表
關係關聯表
人員編號
4
外來鍵
【說明】亦是關
聯表中之主鍵
關
係類型
學校編號
起始時間
畢業時間
主修科目
學位
聽
說
讀
寫
起始時間
離開時間
職稱
薪水
語言聽說讀寫
能力關聯表
人員編號
語言編號
工作經歷關聯表
人員編號
公司編號
學校類型
【說明】
1.
每一個關聯表都有名稱、一組屬性與各屬性相對的值域(同一性質之數值)
EX:
PERSON( pid ,code_name ,c_name ,e_name ,birthday ,address ,marital_stats ,interview_by ,characteristic ,comm
ent ,general_assess )
2.
3.
指定主鍵(PK)- 如上圖所示,每一個關聯表表格內容的主鍵為唯一性(不重複)
與最小性且不得為虛值。
外來鍵(FK) - 如上圖,關係類型中的外來鍵係參考個體類型關聯表之主鍵屬性。
 「教育程度」關聯表:參考人員基本資料關聯表及學校資料關聯表之主鍵。
 「語言聽說讀寫能力」關聯表:參考人員基本資料關聯表及語言資料關聯表之主鍵。
 「工作經歷」關聯表:參考人員基本資料關聯表及公司資料關聯表之主鍵。
備註
•
•
「教育程度」、「語言聽說讀寫能力」及「工作經歷」三種「關係類型」關聯表之
主鍵必為相關的「個體類型」之主鍵,且由於該資料庫中之每個個體間的關係都為
多對多的關係,故而不得把「關係類型」關聯表併入任一「個體類型」關聯表。
同一關聯表不得有相同名稱(name)的屬性,而不同關聯表間得有相同名稱(name)的
屬性,唯為應用上之方便,最好避免有相同名稱(name)的屬性,就算有,在標題上
至少有不同名稱。
問題點
3. 此已規劃能否加以改進?請老師與同學踴躍發表,謝謝
第五組自定題目
第五元素影視出租管理資料庫
E-R MODEL
住址
剩餘點數
還片期限
片名
級別
電話
影片資料表
客戶資料表
m
姓名
租金
n
影片編號
身分證字號
VCD/DVD
是否為會員
FK參考
FK參考
身分證字號
出租日
出租關係表
影片編號
租片編號