02w2第04章数据库设计基础hcy.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4讲 数据库设计基础 实体与联系 问题 在软件开发过程中,数据库如何设计? 在设计过程中要注意什么问题? 实体与联系 实体:客观存在并可以相互区分的事物称为实体 属性:实体所具有的某一特性 联系:就是实体与实体之间的联系 联系的类型 E-R图 关系模型 * 关系模型概念P121 E-R模型转换为关系模型 方法:是一个实体或联系转换为一个表,属性就是表的列(字段) 关系规范化 关系规范化 I范式(1NF) 每个属性都是不可再分的基本数据项,则称该关系是I范式。 关系规范化 函数依赖 完全函数依赖 部分函数依赖 传递函数依赖 关系规范化 II范式(2NF) II范式首先是I范式,而且每一个非主属性完全依赖于任何关键字。 1范式 转化为 2范式 关系规范化 III范式(3NF) 如果关系模式R是2NF,且每个非主属性都完全直接依赖于各个码(即既不部分依赖于码也不传递依赖于码),则称R属于第三范式(3NF)。 2范式 转化为 3范式 候选关键字、主关键字 外关键字(外键) *主表、从表 数据完整性 数据完整性 数据完整性就是关系(表)中数据的正确性和一致性。 列完整性(域完整性、用户定义的完整性):要求表中列的值满足一定要求。如性别列的值只能是男或女。 表完整性(实体完整性):要求表中的行有一个唯一标识符,即表有主关键字,且不能为空、取值不能重复。 参照完整性(引用完整性):要求有关系的表数据保持一致。 外关键字(外键) 外关键字(外键) 外键作用(主、外键所在表为主、从表): ??1.当在从表作Insert时,要保证外关键字的值一定在主表中存在。 2.当在主表中修改(update)主关键字值,则在从表中要同步修改,或禁止修改主表。 3.当在从表中修改(update)外关键字值,要保证修改的值在主表中存在。 4.当删除(delete)主表记录,要注意从表中是否引用主关键字。若有,则禁止删除或同步删除从表记录。 本节小节 实体和关系模型。 E-R图三要素。 关系模型要规范到3NF、主键、外键 保证数据完整性。 练习 练习 对图书借阅管理作简单的需求分析,建立实体关系模型,画E-R图,然后转换为合理的数据库表。 要求: 1.确定各表主键 2.按照3NF的要求验证表结构是否合理 3.确定表间关系,明确外键。 4. 考虑数据完整性 * 现实世界 机器世界 DBMS支持的数据模型 人脑的认识抽象 信息世界 概念模型 现实世界中客观对象的抽象过程 现实世界的数据化过程 数据库管理系统 数据库管理系统(Database Management System,简称DBMS)是一种计算机软件系统 。 以数据库管理系统为核心的应用系统称为管理信息系统(Management Information System,简称MIS)。 数据库系统 数据库系统(Database System,简称DBS)就是以数据库应用为基础的计算机系统。 数据库系统不仅包括必须存储的数据,还包括相应的硬件、软件和各类工作人员。 数据库 操作系统 数据库管理系统 应用开发工具 应用系统 数据库管理员 用户 用户 用户 数据库系统 联系类型 对于两个不同的实体集A和B,它们之间的联系通常有以下三种方式: 一对一联系(1:1) 一对多联系(1:n) 多对多联系(m:n) (a)1:1联系 (b)1:n联系 (c)m:n联系 两个实体之间的三类联系 选课 学生 课程 学号 姓名 年龄 课程号 课程名 学分 课程号 成绩 学名 M 选课 学生 课程 学号 姓名 年龄 课程号 课程名 学分 课程号 成绩 学名 N 方萍 邱罗耕 数据库技术 黎祥   曲彩燕 数据库技术 周银华 刘刚 田园 网络系统 林知荣 研究生2 研究生1     学生 专业 导师姓名 表1-3 指导研究生 学号 课程号 系办地址 系名 成绩 28 D012 电子大楼 电子工程系 0100096 45 D001 电子大楼 电子工程系 0100096 75 B001 电子大楼 电子工程系 0100096 80 A002 电子大楼 电子工程系 0100096 89 D012 经管大楼 经济管理系 0100002 92 C032 经管大楼 经济管理系 0100002 98 B022 经管大楼 经济管理系 0100002 80 B001 经管大楼 经济管理系 0100002 90 A002 经管大楼 经济管理系 0100002 78 D012 经管大楼 经济管理系 0100001 85 C032 经管大楼 经济管理系 01000

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档