- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
1.第一范式(1NF)如果一个关系R的每一分量都是不可分的数据项,则称R是第一范式的。第一范式要求删除表中的所有重复组,一个重复组是一个记录中的一组属性。1NF就是要删除重复组。如教师编号、姓名、电话组成一个关系,但电话可能有办公电话、家庭电话,电话可再分,不符合第一范式。应改为教师编号、姓名、办公电话、家庭电话组成一个关系。2.第二范式(2NF)若R∈1NF,且它的每一非主属性完全依赖于主键,则R∈2NF。第二范式指其中包含有组合主键,所有的非关键字字段必须完全依赖于整个主关键字。2NF要删除部分依赖。如学号、课程号、成绩、学分组成一个关系,学号课程号构成组合关键字,学分完全依赖课程号,不为完全依赖组合关键字。解决方法将原有关系变为两个关系模型,分别是R关系(学号、课程号、成绩)和S关系(课程号、课程名、学分)。3.第三范式(3NF)若R∈2NF,且每一非主属性不传递依赖于主键,则R∈3NF。第三范式指非主关键字属性之间不允许互相依赖。删除非关键字依赖。如学号、姓名、性别、专业、院系组成一个关系,学号是主关键字,没有部分依赖问题。但专业与院系相关,存在大量的冗余数据。解决方法将原有关系变为两个关系模型,分别是R关系(学号、姓名、性别、院系号)和S关系(院系号、院系名、专业)4.第四范式(BCNF)又称为Boyce-Codd范式(鲍依斯-柯德范式BCNF)。当实体已经是第三范式的,并且任何属性所依赖的都是某个候选关键字,则此实体就属于BCNF。规范化的基本思想是逐步消除数据依赖关系中不合适的部分,使依赖于同一个数据模型的数据达到有效的分离。1.5.3关系的完整性关系的完整性,即关系中的数据及具有关联关系的数据间必须遵循的制约和依存关系,关系的完整性用于保证数据的正确性、有效性和相容性。1关系的完整性主要包括实体完整性、域完整性和参照完整性三种,它们分别在记录级、字段级和数据表级提供了数据正确性的验证规则。21.实体完整性保证表中记录的唯一性,即在表中不允许出现重复记录。在Access中利用主键或候选键来保证记录的唯一性。由于主键的一个重要作用就是标示每条记录,所以关系的实体完整性要求关系(表)中的记录在组成的主键上,不允许出现两条记录的主键值相同,也就是说,既不能取空值Null,也不能有重复值。例如,在学生表中.字段“学号”作为主键,其值不能为空值Null,也不能有两条记录的学号相同。2.域完整性域完整性是针对某一具体字段的数据设置的约束条件,Access也提供了定义和检验域完整性的方法。1例如,可以将“性别”字段定义为分别取两个值“男”或“女”,将“成绩”字段值定义为O~100之间。23.参照完整性参照完整性是相关联的两个表之间的约束,当输入、删除或更新表中记录时,保证各相关表之间数据的完整性。例如,如果在学生表和成绩表之间用学号建立关联,学生表是主表,成绩表是从表,那么,在向成绩表中输入一条新记录时,系统要检查新记录的学号是否在学生表中已存在。如果存在,则允许执行输入操作;否则拒绝输入,以保证输入记录的合法性。3.参照完整性参照完整性还体现在对主表中记录进行删除和修改操作时对从表的影响。如果删除主表中的一条记录,则从表中凡是外键的值与主表的主键值相同的记录也会被同时删除,这就是级联删除;如果修改主表中主关键字的值,则从表中相应记录的外键值也随之被修改,这就是级联更新。1.6数据库设计基础数据库设计步骤设计原则为了合理组织数据,应遵从以下基本设计原则:关系数据库的设计应遵从概念单一化“一事一地”的原则。避免在表之间出现重复字段。表中的字段必须是原始数据和基本数据元素用外部关键字保证有关联的表之间的联系。3.关系模型关系模型是把数据结构看成一个二维表,每个二维表就是一个关系,关系模型是由若干个二维表格组成的集合。实体——二维表实体间的联系——二维表特点:描述一致性;可以直接表示多对多的联系;关系规范化;数据基础严密;概念简单,操作方便.关系模型示例:学生关系学号姓名班级98001周言00198002高尚002学生—课程关系学号课程号9800101980010298002019800202课程关系课程号课程名学分01计算机202英语4表中表示例:(非规范化表)学号姓名课程成绩980601周言英语计算机基础体育859278980102王新高等数学英语8094980108武尚大学物理77姓名出生日期年月日周言80124王新791031武尚794121.2
您可能关注的文档
最近下载
- 记金华的双龙洞省赛获奖课件.pptx
- 【三年级下册语文】课内知识点汇总.doc VIP
- 陕西省2024年普通高中学业水平合格性考试语文试卷(含答案).pdf VIP
- 2024中国干细胞行业市场研究报告.pdf
- 2024全球消费者趋势报告-英敏特-202310.docx
- 提高高考英语作文档次探微.doc VIP
- 保险公司培训:车险防灾防损.pptx VIP
- 基于的片剂盖装药品加盖拧盖系统设计.pptx VIP
- 2025年广东省基层住院医师线上岗位培训《突发公共卫生事件处理及传染病防治》-中医学专业培训课程公共课答案.docx VIP
- 2024年胜利油田中心医院人员招聘备考题库及答案解析.docx
文档评论(0)