SQL Server数据库设计—三范式

作者 : 攻城狮 发布时间: 2023-03-7 共300人阅读
数据库设计:数据库结构设计要遵循三范式
(1)第一范式:是对属性的原子性,要求属性具有原子性,不可再分解。
例如:表字段“联系方式”里既包含手机号又包含QQ号,此时联系方式就不具有原子性,还可再分解。
(2)第二范式:是对记录的唯一性,要求记录有唯一标识,即实体的唯一性,即不存在部分依赖。
例如:学生表、课程表、考试成绩表,这三张表要分开建立,不能合并成两张表设计。
假如只建两张表:学生表、选课成绩表,此时选课成绩表里的信息就不唯一,信息出现冗余。应该三张表单独建立(学生表、课程表、考试成绩表),然后在考试成绩表里将学生和课程的关系进行关联,这样每张表的记录都具有唯一性。
(3)第三范式:要求任何字段不能由其他字段派生出来,它要求字段没有冗余,即不存在传递依赖。

 

1.本站所有资源收集于互联网和用户上传,如有侵权请联系客服删除;
2.本站不保证所提供下载资源的准确性、安全性和完整性,请自行测试;
3.资源仅供学习交流使用,版权归原作者所有,请在下载后24小时之内删除;
4.如用于商业或非法用途实属个人行为,与本站无关,一切后果由用户自负;
5.本站提供的源码、主题模板、插件等资源,都不包含技术服务,请大家谅解;
6.本站所设置的资源售价只是用于赞助,收取费用仅维持本站的日常运营所需;
7.如果您有好的源码或者教程,请至个人中心发布资源,将有积分奖励和额外收入;
8.本站默认解压密码:www.ittiantang.com,如有链接无法下载,请联系管理员处理。

IT天堂 » SQL Server数据库设计—三范式

常见问题FAQ

IT天堂的会员权益只能通过充值获得吗?
您可以通过签到功能获得积分,用积分兑换会员权益。
网站上的VIP资源只能通过充值购买吗?
您可以通过每日签到获得积分,使用积分直接购买VIP资源。

发表评论