数据库三范式

 我来答
光涧绫冰
推荐于2018-04-11
知道答主
回答量:13
采纳率:0%
帮助的人:4.7万
展开全部
通俗地理解三个范式,对于数据库设计大有好处。在数据库设计中,为了更好地应用三个范式,就必须通俗地理解三个范式(通俗地理解是够用的理解,并不是最科学最准确的理解):

第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;

第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;

第三范式:3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余。

没有冗余的数据库设计可以做到。但是,没有冗余的数据库未必是最好的数据库,有时为了提高运行效率,就必须降低范式标准,适当保留冗余数据。具体做法是: 在概念数据模型设计时遵守第三范式,降低范式标准的工作放到物理数据模型设计时考虑。降低范式就是增加字段,允许冗余。
帐号已注销
2020-01-11 · TA获得超过1.8万个赞
知道答主
回答量:10.9万
采纳率:1%
帮助的人:5455万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tyler80
2011-07-14 · TA获得超过137个赞
知道答主
回答量:41
采纳率:0%
帮助的人:37万
展开全部
数据库三范式,是指在2NF的基础上,去掉非主属性对码地传递函数依赖。
比如:
S(工号,姓名,车间,车间主任),其中码为工号,非主属性为姓名,车间,车间主任;
非主属性:车间主任传递函数依赖于工号,所以S不属于3NF。
去掉“车间主任传递函数依赖于工号”,则为
S1(工号,姓名,车间)其中码为工号
S2(车间,车间主任)其中码为车间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-03-21
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式