当前位置:首页 > 2382管理信息系统总复习
11、售书过程是,接受读者的订书单,根据图书文件核定订购量,如缺书通知读者并填写缺书文件,根据缺书文件进行缺书处理,将缺书单送采购科;如可以供应做销售处理,修改图书文件和销售文件,然后开发票,将收款单送财务科,将取书单和发票给读者。作出处理过程的数据流程图。 解:数据流程图如下:
(二)E—R图的画法 做这种类型题目的方法:
A、根据题目描述确定有几个实体及各实体的主要属性;确定两相关实体的对应关系(1:1、1:n、m:n);确定两实体的联系。(如果是多于两个实体的话还要注意各实体的摆放位置) B、根据E—R图写出各关系模式的方法: 一对一联系:将两个实体分别转换为两个关系模式,可以在其中任意一个关系模式的属性中加入另一个关系模式的键及联系类型的属性。 一对多联系:将两个实体分别转换为两个关系模式,并在n端实体类型转换成的关系模式中加入1端实体类型的键来实现一对多的联系。
多对多联系:将两个实体分别转换为两个关系模式,将两实体的联系也转换为模式,其属性为两端实体类型的键加上联系类型的属性,而该关系模式的键为两端实体键的组合。 1、按照E-R图向关系模型转换的原则将下列E-R图(题42图)转换为关系。
解:关系模型如下:
工厂(企业代码,地址,电话,法人,工厂名称)
9
工人(职工代码,姓名,性别,年龄,职称,工龄,企业代码)
2、产品生产与库存系统数据库E-R图如图43。写出关系数据库逻辑模型,并用下划线标志主码。
解:关系数据库逻辑模型如下:
生产车间(车间号,车间名,负责人) 产品(产品号,产品名,规格,重量) 生产(车间号,产品号,生产量) 仓库(仓库号,仓库名,主任)
库存(产品号,仓库号,入库量,日期)
3、职工信息数据库概念结构如下:
写出关系数据库的逻辑结构,主码用下划线标记。
解:关系数据库的逻辑模型如下: 单位(单位编号,单位名,负责人)
10
职工(编号,姓名,性别,职称,单位编号) 项目(项目号,项目名,项目来源,项目经费) 参加(编号,项目号,承担工作,时间)
4、学校有若干班级,每个班级有若干学生,每个学生选修多门课程,每门课程多名学生选修,现要产生如下学生成绩单,试设计满足成绩单的关系数据模型。 学生成绩单
学号 课程号 姓名 课程名 课程类别 专业 课时 学分 班级号 学期 成绩 解:关系数据模型如下:
学生(学号,姓名,专业,班级号) 班级(班级号,班级名,所属年级)
课程(课程号,课程名,课程类别,课时,学分) 学习(学号,课程号,学期,成绩)
5、某数据库的概念模式如下图所示,请将该E—R图转换为关系数据模型,设计两个实体及其联系的关系模式(即数据表)。数据表的主码用下划线标记。
解:(1)关系数据模型如下:
出版社(出版社号,出版社名,地址,联系人)
图书(图书号,图书名,作者,出版日期,出版社号) (2)数据表如下:
11
出版社: 字段名 出版社号 出版社名 地址 联系人 图书: 字段名 图书号 图书名 作者 出版日期 数据类型 C C C D 宽度 10 20 8 8 小数位 数据类型 C C C C 宽度 10 20 20 8 小数位
6、教学管理涉及的实体有:
教员:职工号、姓名、年龄、职称 学生:学号、姓名、年龄、性别 课程:课程号、课程名、学时数
这些实体间的联系如下:一个教员只讲授一门课程,一门课程可由多个教员讲授;一个学生学习多门课程,每门课程有多个学生学习。 ⑴请画出教员、学生、课程的E—R图。 ⑵请将E-R图转换为关系数据模型。 解:⑴E—R图如下:
⑵关系数据模型为:
学生(学号,姓名,性别,年龄) 课程(课程号,课程名,学时数) 教员(职工号,姓名,年龄,职称,课程号) 学习(学号,课程号,成绩)
7、现有如下E-R图,请将其转换成关系模型。
12
解:关系模型如下:
厂长(姓名,性别,年龄)
工厂(代号,厂名,性质,姓名)
现有如下E-R图,请将其转换成关系模型。
解:关系模型如下:
车间(车间号,车间名,电话)
职工(工号,姓名,性别,年龄,车间号,聘期)
现有如下E-R图,请将其转换成关系模型。
解:关系模型如下:
医生(医生号,姓名,职称,所在科) 患者(病例号,姓名,性别,床位号) 治疗(医生号,病例号,住院时间)
13
共分享92篇相关文档