数据库的前世今生10

本文探讨了关系数据库的规范化设计,包括关系模式的外延和内涵、冗余和异常问题,以及非形式化设计准则。重点介绍了函数依赖、最小依赖集的概念,以及模式分解的无损性测试和保持函数依赖的分解。最后,概述了数据库模式设计的不同范式,如第一范式到第五范式。
摘要由CSDN通过智能技术生成

数据库的前世今生10

 

[键入文档标题]

[键入文档副标题]

[在此处键入文档摘要。摘要通常为文档内容的简短概括。在此处键入文档摘要。摘要通常为文档内容的简短概括。]

 

 

 


 


数据库的前世今生

关系数据库的规范化设计

[键入提要栏标题]

 [键入提要栏内容。提要栏独立于主文档,是对主文档的补充。提要栏通常放置在页面的左侧或右侧,也可以放置在页面的顶端或底端。请使用绘图工具选项卡更改提要栏文本的格式。]

 

 

² 关系模式的设计问题

1.       关系模式的外延和内涵

一个关系模式包含外延【Extension

和内涵【Intersion

1.1  外延关系,表,当前值,外延与时间有关,在时间的推移之下,不断发生变化。

1.2  内涵是与时间独立的,是对数据定义及数据完整性约束的定义,

对数据的定义:

包括关系,属性,域的定义和说明

对数据约束性定义主要包括一下俩个方面:

1.2.1         静态约束

涉及数据之间的联系,主键和值域的设计

1.2.2         动态约束

定义各种操作(插入,删除,修改)对关系值的影响。

 

 

 

2.       关系模式的冗余和异常问题

数据多余是一个问题。简单来说就是一个数据在一个文件系统中多次储存,由于文件之中没有联系,引起一个数据在多个文件中出现。

但是,数据库系统克服了这个问题,

但是,对于数据多余这个问题,我们依然要注意,如果一个数据库设计的不好,那么,会有多个问题出现。

一般遇到的问题有:

1.      数据多余

关系模式有数据多余,就分解它。

2.      操作异常

2.1  修改异常

2.2  插入异常

2.3  删除异常

 

 

 

3.       关系模式的非形式化设计准则

考虑关系模式的质量:有四个非形式化的衡量标准。

标准1.

    关系模式的设计尽可能:每一个关系模式对应一个实体类或者联系类型

标准2.

    关系模式的设计尽可能: 使得相应的关系中不会下出现过插入,删除,修改的操作的异常,如果有,则要有明确的操作提示。确保数据库的操作正常的执行。

标准3.

    关系模式的设计尽可能:对应的关系中有经常放置为NULL的属性。

标准4.

    关系模式的设计尽可能:是对应的关系进行等值连接在主键和外键上进行操作,并且

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值