《管理信息系统》补充设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
E-R信息模型的设计 E-R(entity-relationship)模型是美籍华人Peter Chen在1976年提出的,是目前应用最广泛的语义数据模型。 E-R图 从E-R图导出关系数据模型 一个数据库应用系统的设计与实现 习题:病房管理系统 习题答案 1. E-R图 实体:指可以从用户的业务模型中标识的事物。可以是具体的人或物,比如学生、教师、课程。 属性: 联系:事物之间的关联集合。是实体之间客观存在的联系。 两个实体之间的联系形式:一对一(1:1)、一对多(1:n)、多对多(n:m)联系 E-R模型:用E-R图来描述数据库的概念模型。约定: 实体:方框; 联系:菱形; 属性:椭圆框 示例 2. 从E-R图导出关系数据模型 E-R图是建立数据模型的基础。从E-R图出发导出DBMS接受的数据模型,这称为逻辑设计。 重点是掌握由E-R图转换为关系模型。 实体-关系 联系:根据联系方式不同,手段不同 1:n M:N 1:1 E-R图联系的转换_1:n E-R图联系的转换_ M:N E-R图联系的转换_ 1:1 3 一个数据库应用系统的设计与实现 3.1 应用背景与需求说明 3.1.1 项目的具体要求 3.1.2 需产生的报表 3.1.3 安全性要求 3.2 数据库设计 3.2.1 概念设计 3.2.2 设计关系模式 3.2.3 确定数据库应用的功能 3.3 确定数据库开发环境 3.1.1 项目的具体要求 在单机上实现一个教学管理系统。要求很容易地把它移植到C/S结构中,只涉及教学管理中的对学生、课程和教师的管理部分: 运行环境: 操作系统:Windows 98/2000。 数据库前端开发环境:VB 6.0。 联系说明: 一门课程可由多名教师来讲授。 一个教师可讲授多门课程。 一个学生可以选修多门课程。 3.1.2 需产生的报表 每学期开学时生成学生修课情况表:内容包括学号、姓名、课程名、修课类别。其中,修课类别分为必修、选修、重修。 每学期结束时要生成学生修课成绩表:内容包括学号、姓名、课程名、修课类别、平时成绩、卷面成绩、总评成绩。 教师授课服务表:内容包括教师号、教师名、课程名、授课类别、学时数、班数。授课类别分为主讲、辅导、带实验。 3.1.3 安全性要求 本门课程的主讲教师才具有对其所讲授课程的成绩的修改权。 教学秘书和系主任才有修改教师授课服务表中的内容的权力。 其它人只有查询有关信息的权力 3.2.1 概念设计 核心活动:是系统中的其它活动都是围绕这个活动展开的或与此活动是密切相关的活动。 确定系统的核心活动:现实系统分析的关键 本教学管理系统中,核心活动就是授课。学生与课程之间是通过授课发生联系的;教师与课程之间是通过教师授课发生联系的。 系统所包含的实体: 课程:元素为由一个主讲教师负责且教学内容相同的教学活动单位,用课程号来标识此实体。 学生:元素为一个学生,由学号来标识。 教师:元素为一个教师,由教师号来标识 初步E-R图 初步E-R图 3.2.2 设计关系模式 主要就是从E-R图出发,将其直接转换为关系模式。 例子的关系模式为: 课程(课程号,课程名,讲授学期,学时数)。 学生(学号、姓名、系、专业、班)。 教师(教师号、教师名、系、教研室)。 修课(学号,课程号,修课类别,平时成绩,卷面成绩,总评成绩)。 授课(课程号,教师号,授课类别,班数)。 数据表的详细设计 数据表的详细设计 (1)课程表 课程号:字符串型,10字节,主码 课程名:字符串型,20字节,非空 讲授学期:字符串型,2字节,非空 学时数:整型,非空 (2) 学生表 学号:字符串型,10字节,主码 姓名:字符串型,20字节,非空 系:字符串型,20字节,非空 专业:字符串型,20字节,非空 班:字符串型,10字节,非空 (3) 教师表 教师号:字符串型,10字节,主码 教师名:字符串型,20字节,非空 系:字符串型,20字节 教研室:字符串型,10字节 (4) 修课表 学号:字符串型,10字节,主码,学生表的外码 课程号:字符串型,10字节,主码,课程表的外码 修课类别:字符串型,4字节,非空 平时成绩:浮点型,大于等于0,小于等于100 卷面成绩:浮点型,大于等于0,小于等于100 总评成绩:浮点型,大于等于0,小于等于100 (5) 授课表 课程号:字符串型,10字节,主码,课程表的外码 教师号:字符串型,10字节,主码,教师表的外码 授课类别:字符串型,10字节 班数:浮点型,大于0。假设选修课有半个班的情况,因此取浮点型。 3.2.3 确定数据库应用的功能 最基本的功能就是对数据的增、删、改、查及生成报表: 数据录入:包括对每张表的数据录入 数据删除:有条件删除,有权限限制,有删除确认。 数据修改:有条件查询后修改,有

文档评论(0)

autohhh + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档