第三讲 关系规则
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学完本讲后,你应该能够了解:
五.规则4 实体完整性规则六. 规则5 参照完整性规则
¾
¾
¾¾
1.
多值属性内部结构
1.
规则1
Louisa M.
Mark W.Andrew K.Agent
Jones, Franklin
e003
David M. Jr.Superintendent Andrews, David e002Susan R.
Michael J.Agent
Smith, John
e001
dependents position ename eid EMPLOYEES
Louisa M.
dependent3
Andrew K.
David M. Jr.Michael J.dependent1Mark W.
Susan R.
dependent2Agent
Jones, Franklin
e003
Superintendent Andrews, David e002Agent Smith, John e001…
position ename eid EMPLOYEES
多值属性列
1.
Louisa M.
dependent3
Andrew K.
David M. Jr.Michael J.dependent1Mark W.Susan R.
dependent2Agent
Jones, Franklin
e003
Superintendent Andrews, David e002Agent Smith, John e001…
position ename eid EMPLOYEES
浪费空间
Agent
Jones, Franklin
e003
Superintendent Andrews, David e002Agent Smith, John e001position ename eid EMPLOYEES
Louisa M.
e003
Mark W.e003Andrew K.e003David M. Jr.e002Susan R.e001Michael J.e001dependent eid DEPENDENTS
1.
规则1
结构类型
Agent
Jones, Franklin
e003
Superintendent Andrews, David e002Agent Smith, John e001position ename eid EMPLOYEES
EMPLOYEES
Agent
Franklin
Jones
e003
Superintendent David Andrews e002Agent John Smith e001position fname lname eid
11
2.
EMPLOYEES
Agent
Franklin
Jones
e003
Superintendent David Andrews e002Agent John Smith e001position fname lname eid
EMPLOYEES
Mark W.Andrew K.Agent
Franklin
Jones
e003
Louisa M.
David M. Jr.Superintendent David Andrews e002Susan R.Michael J.Agent
John
Smith
e001fname lname
dependents
position
ename eid
手工处理的表
第一范式
Louisa M.
e003
Mark W.e003Andrew K.e003
David M. Jr.e002Susan R.e001Michael J.e001dependent eid DEPENDENTS
规则2 基于内容存取行
标准c 3
b 3
a 3
c 2b 2a 2c 1b 1a 1C
B
A
行唯一性规则
规则3 行唯一性规则¾¾¾
17
1.
555-3344
3
Edward
White
5
555-11222Harry Brown 3555-43213John Smith 2555-12342Allan Jones 1telephone class fname lname sid students
lname sid
fname
telephone
(lname,fname)
(lname,fname,telephone)
(sid,fname)
包含超键的多个列都是超键
1.
键候选键1)2)
1.
主键
555-3344
3
Edward
White
5
555-11222Harry Brown 3555-43213John Smith 2555-12342Allan Jones 1telephone class fname lname sid 如果学校不允许重名,
则键为sid,(lname,fname).可以任选一个作主键如果学校允许重
名呢?