第三讲 关系规则

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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).可以任选一个作主键如果学校允许重

名呢?

相关文档
最新文档