数据库原理及应用 教学课件 作者 王雯 第3章 数据库的概念设计.pptVIP

数据库原理及应用 教学课件 作者 王雯 第3章 数据库的概念设计.ppt

  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文档。上传文档
查看更多
第3章 数据库的概念设计 本章学习目标 掌握数据库设计过程及每个设计阶段应完成的任务; 理解数据库设计过程中的各级模式; 理解数据流程图和数据字典在需求分析时的作用; 掌握E-R模型的概念及基本组成; 理解单值属性、多值属性和派生属性的概念; 掌握将N元联系(N2)转换为一组等价的二元联系的方法; 掌握并综合应用E-R模型的设计; 明确在把局部E-R模型综合为全局E-R模型时可能存在的冲突,并掌握解决冲突的方法。 3.3 E-R模型的设计 2.概念结构设计步骤 概念结构设计是在需求分析的基础上,设计出系统的概念模型,而概念模型一般用E-R模型表示,所以概念结构设计就是设计E-R模型。设计E-R模型采用自低向上方法,具体步骤是首先设计各局部应用的E-R模型,然后将局部E-R模型集成为全局E-R模型,最后对全局E-R模型进行优化。 3.3 E-R模型的设计 3.3.2 局部E-R模型的设计 1.确定局部应用 2.确定实体集及其属性 3.确定实体集之间的联系 4.画出局部E-R图 3.3 E-R模型的设计 3.3.3 局部E-R模型设计案例 经调查得到某高校的组织机构和主要业务活动如下: 该高校下设若干个学院和行政管理部门(如教务处、学生处、招生办公室等),每个学院设置若干个系,每个系有若干名教师;每个系有若干个班级,每个班级有若干名学生。 新生入学后填写的学生情况登记表报各系、院后,再上报教务处教务科,教务科将这些报表汇总后与学校招生办公室进行核对,准确无误后存档以备使用。每年各个专业在制定完教学计划后,由教学秘书交系教学办公室进行审核,然后上报教务科,教务处和教务科出面组织全校进行讨论,协调各专业的教学执行计划,最后形成年度教学执行计划下发各系组织落实。各系将落实后的教师任务分配表汇总再报教务科。各系教学办公室根据教学执行计划、教师任务分配表和教室情况排出本系课程表,再报教务科,由教务科进行统一协调,最后制定出全校课程表下发各院、系。学校实施了学分制管理,在每学期开学以前还要进行学生选课工作。期末考试结束后,各系将学生成绩归档并进行学籍处理,然后将成绩及学籍处理结果报教务科审批执行。另外教务科还要根据教师任课情况、学生情况制定各种报表上报教委、学校及各有关单位。 可见,学校的管理工作很复杂,要处理的信息也很繁杂,因此必须详细调查各部门具体的业务规则和数据管理的需求,并将其抽象成数据模型。在此我们从系管理角度出发以学籍管理和课程管理两个简单的局部应用为例,设计局部E-R模型。 3.3 E-R模型的设计 1.确定局部应用 确定学籍管理和课程管理两个局部应用。 2.确定实体集及其属性 (1)学籍管理的业务规则 每个系有多个班,每个班只属于一个系;每个班有多名学生,每名学生只属于一个班;每个班由一名班主任负责日常管理工作,并且每名班主任只负责一个班;每个班还有多名指导教师,负责指导学生的专业学习,每名教师可指导多名学生,每名学生只能由一名教师指导。 学籍管理中的实体集有:系、班级、学生、教师、班主任 各实体集的属性分别为: 系(系号,系名,系主任名) 班级(班号,班名) 学生(学号,姓名,性别,出生日期) 教师(教师编号,姓名,职称) 班主任(班主任编号,姓名,职称) 3.3 E-R模型的设计 (2)课程管理的业务规则 每个系开设了若干门课程,每门课程可以由多名教师讲授,每名教师可以讲授多门课程,教师在讲授课程时可选择一本教材,因实行学分制,学生可自由选课,一名学生可选多门课程,一门课程可由多名学生选修,学生通过考试可获得所选课程的成绩。 课程管理的实体集有:系、课程、学生、教材、教师 各实体集的属性分别为: 系(系号,系名,系主任名) 课程(课程号,课程名,学时,开课学期) 学生(学号,姓名,性别,年龄) 教师(教师编号,姓名,职称) 教材(ISBN,书名,作者,出版社,单价,版次) 3.3 E-R模型的设计 (3)教师管理的业务规则 每个系设置了多个教研室,每个教研室有多名教师,每名教师只属于一个教研室。 各实体集的属性分别为: 系(系号,系名,系主任名) 教研室(教研室编号,教研室名,教研室主任) 教师(教师编号,姓名、性别,出生日期,职称,工资) 确定实体集之间的联系 根据各业务规则可确定实体集之间的联系,比如系与班级之间是一对多联系,班级与班主任之间是一对一联系,其他联系如图3-18、3-19和3-20所示。 3.3 E-R模型的设计 4.画出局部E-R图 为了简便,在后面所画的E-R图中均省略了属性。 (1)学籍管理的E-R图如图3-18所示。 (2)课程管理的E-R图如图3-19所示。 (3)教师管理的E-R图如图3-20所示。 3.3 E-R模型的设计 3.3.4 全局E-R模型的设计 对各局部

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档