系统分析与设计课后答案E-R图
- 格式:doc
- 大小:279.50 KB
- 文档页数:9
7、一个图书馆借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。
所有各类书籍均可由书号惟一标识。
(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。
我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。
(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息下相应出版社增购有关书籍。
我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。
根据以上情况和假设,试作如下设计:(1)构造满足需求的E-R图。
(2)转换为等价的关系模式结构。
答:(1)满足上述需求的E-R图如图11所示。
(2)转换为等价的关系模式结构如下:借书人(借书证号,姓名,单位)图书(书号,书名,数量,位置,出版社名)出版社(出版社名,电报编号,电话可,邮编,地址)借阅(借书证号,书号,借书日期,还书日期)8、工厂(包括厂名和厂长名)需建立一个管理数据库存储以下信息:(1)一个工厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。
(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。
(3)一个车间生产多种产品,产品有产品号和价格。
(4)一个车间生产多种零件,一个零件也可能为多个车间制造。
零件有零件号、重量和价格。
(5)一个产品由多种零件组成,一种零件也可装配出多种产品。
(6)产品与零件均存入仓库中。
(7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。
试:(1)画出该系统的E-R图。
(2)给出相应的关系模式。
(3)画出该系统的层次模式图。
答:(1)该系统的E-R图如图12所示。
各实体的属性为:工厂:厂名、厂长姓名车间:车间号、车间主任姓名、地址、电话工人:职工号、姓名、年龄、性别、工种仓库:仓库号、仓库主任姓名、电话零件:零件号、重量、价格产品:产品号、价格(2)相应的关系模式如下:工厂(厂名、厂长姓名)车间(车间号、车间主任姓名、地址、电话、厂名)工人(职工号、姓名、年龄、性别、工种、车间号)仓库(仓库号、仓库主任姓名、电话、长名)产品(产品号、价格、车间号、仓库号)零件(零件号、重量、价格、仓库号)制造(车间号、零件号)(3)该系统的层次模型图如图13所示。
答:有两个实体,分别是“图书”和“读者”,两个实体间的联系就是“借阅”;每个读者都可以借阅多本图书,而每本图书又可以被不同的读者所借阅。
因此可以画出E-R图如下:
转换为关系逻辑数据模型如下:
图书(书号,书名,作者,出版社,日期)
读者(读者编号,姓名,地址,性别,年龄,单位)
借阅(书号,读者编号,借出日期,还书日期)
图书借阅数据库可以分步实现。
(1)建立数据表
①在VFP主窗口打开新建对话框,选择“表”文件类型,单击“新建文件”按钮,打开“创建”对话框,输入文件名“图书”,单击“保存”按钮,打开表设计器对话框;
②描述图书关系的每个属性,如下图:
③单击“确定”按钮结束。
④同样建立“读者”和“借阅”两个数据表。
(2)建立数据库
①在VFP主窗口打开新建对话框,选择“数据库”文件类型,单击“新建文件”按钮,打开“创建”对话框,输入文件名“图书借阅”,单击“保存”按钮,打开数据库设计器。
②单击工具栏的“添加”按钮,将三个表都添加到数据库中,如下图:
(3)建立数据字典
①打开表设计器为每个表的每个字段设置汉字标题,例如下图:
②按关系逻辑数据模型中各关系的码,设定各表的主索引和普通索引;
③建立关联如下图:
④在“读者”表设计器中用表达式:NL>=10 AND NL<=90定义“字段有效性”的规则,从而控制年龄在10~90岁之间,如下图:
从而控制借出日期不大于还书日期,如下图:
下图:
⑦用参照完整性控制的更新规则页面的“级联”选项,控制更新图书信息时能够自动更新借阅图书中图书编号,如下图:
学习是成就事业的基石。
因此,由E-R图转换得到的20个关系模式如下所示,有下划线的属性为主码,带#号的属性为外码:1.商品库存:(商品编号、商品名称、商品类别、入库单价、出库单价、零售价格、供货商编号#、更新日期、备注信息)2.购货商:(购货商编号、购货商名称、地址、邮编、联系电话、联系人、购货商类别编号#、备注信息)3.供货商:(供货商编号、供货商名称、地址、邮编、联系电话、联系人电子邮件地址、联系人、备注)4.部门:(部门编号、部门名称、电话号码、备注)5.员工:(员工编号、姓名、年龄、联系电话、出生年月、地址、身份证号码、密码、籍贯编号#、学历编号#、职务编号#、部门编号#、权限编号#、婚否状况#、个人简历、备注)6.库房:(库房编号、库房名称、备注信息)7.进货单:(进货单编号、进货日期、员工编号#、供货商编号#、商品编号#、数量、单价、备注信息)8.入库单:(入库单编号、入库日期、员工编号#、供货商编码#、库房编号#、商品编号#、数量、单价、折扣、总金额、是否即时付款、是否记帐、预付比例、备注信息)9.销售单:(销售单编号、销售订货日期、员工编号、购货商编号#、商品编号#、单价、折扣、总金额、备注信息)10.出库单:(出库单编号、销售日期、员工编号#、购货商编码#、库房编号#、商品编号#、数量、单价、折扣、总金额、备注信息)11.新闻类型:(类型编号、类型名称、备注信息)12.新闻:(新闻编号、标题、内容、作者、发布时间、类型、备注)13.主题:(主题编号、名称、备注信息)14.文章:(文章编号、名称、内容、发表时间、员工编号#、主题类型编号#、备注信息)15.文章回复信息:(回复编号、内容、发表时间、员工编号#、对应文章编号#、备注信息)16.职务:(职务编号、名称、备注信息)17.婚姻状况:(类别编号、婚姻中文名、备注信息)18.籍贯:(类别编号、城市中文名、备注信息)19.学历:(类别编号、学历中文名、备注信息)20.权限:(权限类别编号、权限名称、备注信息)。
7、一个图书馆借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。
所有各类书籍均可由书号惟一标识。
(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。
我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。
(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息下相应出版社增购有关书籍。
我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。
根据以上情况和假设,试作如下设计:(1)构造满足需求的E-R图。
(2)转换为等价的关系模式结构。
答:(1)满足上述需求的E-R图如图11所示。
(2)转换为等价的关系模式结构如下:借书人(借书证号,姓名,单位)图书(书号,书名,数量,位置,出版社名)出版社(出版社名,电报编号,电话可,邮编,地址)借阅(借书证号,书号,借书日期,还书日期)8、工厂(包括厂名和厂长名)需建立一个管理数据库存储以下信息:(1)一个工厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。
(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。
(3)一个车间生产多种产品,产品有产品号和价格。
(4)一个车间生产多种零件,一个零件也可能为多个车间制造。
零件有零件号、重量和价格。
(5)一个产品由多种零件组成,一种零件也可装配出多种产品。
(6)产品与零件均存入仓库中。
(7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。
试:(1)画出该系统的E-R图。
(2)给出相应的关系模式。
(3)画出该系统的层次模式图。
答:(1)该系统的E-R图如图12所示。
各实体的属性为:工厂:厂名、厂长姓名车间:车间号、车间主任姓名、地址、电话工人:职工号、姓名、年龄、性别、工种仓库:仓库号、仓库主任姓名、电话零件:零件号、重量、价格产品:产品号、价格(2)相应的关系模式如下:工厂(厂名、厂长姓名)车间(车间号、车间主任姓名、地址、电话、厂名)工人(职工号、姓名、年龄、性别、工种、车间号)仓库(仓库号、仓库主任姓名、电话、长名)产品(产品号、价格、车间号、仓库号)零件(零件号、重量、价格、仓库号)制造(车间号、零件号)(3)该系统的层次模型图如图13所示。
10 .试给出3 个实际部门的E 一R 图,要求实体型之间具有一对一、一对多、多对多各种不同的联系。
答:11 .试给出一个实际部门的E 一R 图,要求有三个实体型,而且3 个实体型之间有多对多联系。
3 个实体型之间的多对多联系和三个实体型两两之间的三个多对多联系等价吗?为什么?答:3 个实体型之间的多对多联系和3 个实体型两两之间的3 个多对多联系是不等价,因为它们拥有不同的语义。
3 个实体型两两之间的三个多对多联系如下图所示。
12 .学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。
请用 E 一R 图画出此学校的概念模型。
答:13 .某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。
这些零件由不同的原材料制成,不同零件所用的材料可以相同。
这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。
请用 E 一R 图画出此工厂产品、零件、材料、仓库的概念模型。
答:14 .试述层次模型的概念,举出三个层次模型的实例。
答:( l )教员学生层次数据库模型( 2 )行政机构层次数据库模型18 .现有一局部应用,包括两个实体:“出版社”和“作者”,这两个实体是多对多的联系,请读者自己设计适当的属性,画出 E 一R 图,再将其转换为关系模型(包括关系名、属性名、码和完整性约束条件)。
答:关系模型为:作者(作者号,姓名,年龄,性别,电话,地址)出版社(出版社号,名称,地址,联系电话)出版(作者号,出版社号,书的数量)出版关系的主码作者号,出版社号分别参照作者关系的主码作者号和出版社关系的主码出版社号。
19 .请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位。
对每本书存有:书号,书名,作者,出版社。
对每本被借出的书存有读者号、借出日期和应还日期。
系统分析与设计复习题第1章信息系统分析员涉及的领域一、填空题:1. 系统分析是理解并详细说明信息系统应该是做什么的过程。
2. 系统设计是详细说明信息系统的许多组件在物理上是怎样实施的过程。
3. 信息系统是相互联系、相互作用的部件集合。
其收集、处理、存储和产生完成业务任务所需信息的输出。
4. 作为一个系统的分析员所需的技能包括:专业技术知识和技能、业务知识和技能、人的知识和技能。
5. 业务流程重组指研究、分析和重新设计企业的基本业务过程,为企业降低成本和/或提高效益。
6. 事务处理系统是收集和记录影响组织的事务信息的信息系统。
7. 决策支持系统与基于知识的系统是允许用户探究有效的选择或决策效果的支持系统或自动制定决策路线。
二、选择题1. 一个组织为核心信息系统提交使用一组集成的软件包的过程,称 CA. 战略规划B. 信息系统战略规划C. 企业资源规划D. 应用程序结构计划2. 接收事务处理系统收集的信息并为管理人员生成计划和控制业务所需报表的信息系统:DA. 决策支持系统B. 基于知识的系统C. 企业应用D. 管理信息系统3. 支持企业范围内的操作与数据的高度集成的信息系统,通常包括TPS、MIS等系统的某些方面,则该系统称 CA. 决策支持系统B. 基于知识的系统C. 企业应用D. 管理信息系统4. 是为实现业务职能,一个组织所需的集成信息系统的说明,其常列出整个信息系统的数据清单。
称 AA. 应用程序结构计划B. 技术结构计划C. 企业应用D. 信息系统战略规划5. 实现计划的信息系统所需的硬件、软件和通信网络的说明,称: BA. 应用程序结构计划B. 技术结构计划C. 企业应用D. 信息系统战略规划三、判断题1. 企业资源计划(ERP)是一个组织为核心信息系统提交使用一组集成的软件包的过程。
对2. 企业资源计划软件购买后可直接被企业应用,无需再根据企业的业务流程定制。
错3. 事务处理系统收集的数据将被信息管理系统接收并生成管理报表等。
E-R图设计与练习-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN实验一、E-R图设计与练习一.实验目的通过VISIO中的示例复习E-R图设计与使用的基本理论,掌握VISIO综合绘图软件中数据库模型图的基本操作,通过对某一系统的E-R图设计练习,理解E-R图设计过程。
二.实验内容1、设计库存管理系统的E-R图。
2、由E-R图推导出数据库的逻辑模型。
3、用VISIO制作上述企业库存管理中的E-R图三、实验步骤(1)、分析所要描述的对象,即为库存管理信息系统,对整个系统进行大概规划。
(2)、把所要了解的外部个体及其属性,还有它们之间的联系,一个个的整理出来。
具体如下:供应商属性:供应商名称、供应商地址产品属性:产品号、产品名称、产品种类、入库日期、入库号仓库属性:仓库代码、仓库名称、地理位置顾客属性:联系人、联系方式、联系地址职员属性:姓名、职员ID、权限提供属性:单价、产品种类、供货量存放属性:入库时间、种类、存放量出库属性:出库量、出库时间、产品种类、单价工作属性:上班时间(3)把实体与实体之间的联系整理一下。
整理后如下:a、供货商和产品通过“提供”建立联系;b、产品和仓库通过“存放”建立联系;c、产品和顾客之间通过“出库”建立联系;d、仓库和职员之间通过“工作”建立联系。
(4)最后建立ER图,把实体以矩形描述,属性用椭圆型描述,联系用菱形描述,然后把这些对象连接起来,构成一个完整的ER图。
ER图如下图所示:四、实验分析与总结此次试验我们更深刻的了解了如何去建立一个完整的ER图,理解了建立ER图的各个步骤。
首先要分析所要描述的对象,再分析该对象的外部实体,理清外部实体的各个属性以及不同的外部实体之间是通过什么方式建立联系,最后建立一个完整的ER图。
具体的实验深化了课堂的理论知识,课堂的学习为具体实践提供理论依据,课堂的理论学习和实验课具体实践的相结合,是我更容易掌握这部分的知识。
数据库系统工程师-数据库设计与E-R模型(总分60, 做题时间90分钟)试题1阅读下列说明和图,根据要求回答下列问题[说明]某企业决定开发一个企业仓储管理系统,由李工承担系统的设计工作。
该系统的网络连接如图4-26所示。
该企业有多个仓库,如图4-26所示的中心数据库存储了各个仓库中每种货物的库存信息。
每个仓库配备一台前端机,进出货物均由前端机辅助实现。
管理员每天上班时,通过前端机从中心数据库的库存表中读取本仓库各种货物的库存数,每个仓库的当日业务数据也都暂存在前端机中,当天业务结束后,再将前端机中存储的数据传输到主机进行存储与汇总。
每个仓库可以存放多种货物,但同一种货物不能存放在不同的仓库中。
每个仓库有多个管理员,但每个管理员只管理一个仓库。
货物出库/入库时,由仓库管理员将货物的条码通过阅读器输入前端机中,货物数量的默认值为1,可以由管理员修改。
前端机根据输入的货物信息,打印“出库/入库”清单。
出库/入库单中同一种货物最多只出现一次,每份出库/入库单由流水号唯一标识。
表4-35是一个出库单的实例。
该系统处理业务的过程如下。
(1) 初始化:前端机根据仓库号从货物表中读取本仓库中每种货物的货物编码、库存量、货物名称和单价。
(2) 登记出库/入库信息:由前端机存储每一笔“出库/入库”记录。
(3) 汇总:在每个工作日结束前汇总当日各种货物的“出库/入库”量至日汇总表。
(4) 更新库存表:根据当日的汇总信息更新货物的库存。
图4-27所示为与该系统对应的实体联系图(不完整)。
李工经过分析,设计出如下关系模式。
出入库单(流水号,出入库标志,管理员号,时间)出入库记录(货物编码,数量,流水号)日汇总表(日期,货物编码,数量,出入库标志)仓库(仓库号,仓库名,仓库电话)管理员(管理员号,姓名,仓库号)货物( (a) )注:时间格式为年-月-日时:分;日期格式为年-月-日。
1. 根据题意,请将货物关系模式的属性(即(a)空缺处)补充完整。
7、一个图书馆借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。
所有各类书籍均可由书号惟一标识。
(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。
我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。
(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息下相应出版社增购有关书籍。
我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。
根据以上情况和假设,试作如下设计:(1)构造满足需求的E-R图。
(2)转换为等价的关系模式结构。
答:(1)满足上述需求的E-R图如图11所示。
(2)转换为等价的关系模式结构如下:借书人(借书证号,姓名,单位)图书(书号,书名,数量,位置,出版社名)出版社(出版社名,电报编号,电话可,邮编,地址)借阅(借书证号,书号,借书日期,还书日期)8、工厂(包括厂名和厂长名)需建立一个管理数据库存储以下信息:(1)一个工厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。
(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。
(3)一个车间生产多种产品,产品有产品号和价格。
(4)一个车间生产多种零件,一个零件也可能为多个车间制造。
零件有零件号、重量和价格。
(5)一个产品由多种零件组成,一种零件也可装配出多种产品。
(6)产品与零件均存入仓库中。
(7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。
试:(1)画出该系统的E-R图。
(2)给出相应的关系模式。
(3)画出该系统的层次模式图。
答:(1)该系统的E-R图如图12所示。
各实体的属性为:工厂:厂名、厂长姓名车间:车间号、车间主任姓名、地址、电话工人:职工号、姓名、年龄、性别、工种仓库:仓库号、仓库主任姓名、电话零件:零件号、重量、价格产品:产品号、价格(2)相应的关系模式如下:工厂(厂名、厂长姓名)车间(车间号、车间主任姓名、地址、电话、厂名)工人(职工号、姓名、年龄、性别、工种、车间号)仓库(仓库号、仓库主任姓名、电话、长名)产品(产品号、价格、车间号、仓库号)零件(零件号、重量、价格、仓库号)制造(车间号、零件号)(3)该系统的层次模型图如图13所示。
信息系统分析与设计管理信息系统分析与设计系统名称:学籍管理系统摘要当今社会中,计算机的使⽤已经深⼊到⽇常⼯作和⽣活的⽅⽅⾯⾯。
Windows 系统的推出使电脑从⾼雅的学术殿堂⾛⼊了寻常百姓家,各⾏各业的⼈们⽆须经过特别的训练就能够使⽤电脑完成许许多多复杂的⼯作。
对于学⽣的学籍管理是⼀个教育单位不可缺少的部分,它的内容对学校的管理者来说⾄关重要,所以学⽣学籍管理系统应该能够为⽤户提供充⾜的信息和快捷的查询⼿段。
但⼀直以来⼈们使⽤传统⼈⼯的⽅式管理⽂件档案,这种管理⽅式存在着许多缺点,如:效率低、保密性差,另外时间⼀长,将产⽣⼤量的⽂件和数据,这对于查找、更新和维护都带来了不少的困难。
⽽使⽤计算机对学⽣学籍信息进⾏管理,具有⼿⼯管理所⽆法⽐拟的优点,例如:检索迅速、查找⽅便、存储量⼤、保密性好等。
这些优点能够极⼤地提⾼学⽣管理的效率,也是学校科学化、正规化管理的重要途径。
【关键字】学籍管理系统分析系统设计测试第⼀章前⾔ (1)1.1开发背景与现状 (1)1.2开发设计的意义 (1)第⼆章系统分析阶段 (2)2.1系统现状分析 (2)2.2系统⽬标和开发的可⾏性 (2)2.3系统现状调查 (3)2.3.1组织机构图 (3)2.3.2 业务流程图 (3)2.3.3数据流程图 (4)第三章系统设计阶段 (5)3.1系统总体设计 (5)3.2数据字典 (6)3.3系统各功能模块的详细设计 (6)3.3.1 ⽤户登录界⾯图 (6)3.3.2主界⾯图 (7)3.3.3班级信息管理 (7)3.3.4 学⽣信息管理 (8)3.3.5成绩信息管理 (9)3.4数据库设计 (9)3.4.1 数据库需求分析 (9)3.4.2 数据库概念结构设计 (10)3.4.3 数据库逻辑结构设计 (12)第四章系统实现阶段 (13)4.1叙述系统实施采⽤的主要技术: (13)结束语 (14)第⼀章前⾔1.1开发背景与现状随着信息技术在管理上越来越深⼊⽽⼴泛的应⽤,管理信息系统的试试在技术上已经逐步成熟。
7、一个图书馆借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。
所有各类书籍均可由书号惟一标识。
(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。
我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。
(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息下相应出版社增购有关书籍。
我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。
根据以上情况和假设,试作如下设计:(1)构造满足需求的E-R图。
(2)转换为等价的关系模式结构。
答:(1)满足上述需求的E-R图如图11所示。
(2)转换为等价的关系模式结构如下:借书人(借书证号,姓名,单位)图书(书号,书名,数量,位置,出版社名)出版社(出版社名,电报编号,电话可,邮编,地址)借阅(借书证号,书号,借书日期,还书日期)8、工厂(包括厂名和厂长名)需建立一个管理数据库存储以下信息:(1)一个工厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。
(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。
(3)一个车间生产多种产品,产品有产品号和价格。
(4)一个车间生产多种零件,一个零件也可能为多个车间制造。
零件有零件号、重量和价格。
(5)一个产品由多种零件组成,一种零件也可装配出多种产品。
(6)产品与零件均存入仓库中。
(7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。
试:(1)画出该系统的E-R图。
(2)给出相应的关系模式。
(3)画出该系统的层次模式图。
答:(1)该系统的E-R图如图12所示。
各实体的属性为:工厂:厂名、厂长姓名车间:车间号、车间主任姓名、地址、电话工人:职工号、姓名、年龄、性别、工种仓库:仓库号、仓库主任姓名、电话零件:零件号、重量、价格产品:产品号、价格(2)相应的关系模式如下:工厂(厂名、厂长姓名)车间(车间号、车间主任姓名、地址、电话、厂名)工人(职工号、姓名、年龄、性别、工种、车间号)仓库(仓库号、仓库主任姓名、电话、长名)产品(产品号、价格、车间号、仓库号)零件(零件号、重量、价格、仓库号)制造(车间号、零件号)(3)该系统的层次模型图如图13所示。
第一章1.什么是系统?信息系统一般具有那些特性?答:系统是一组为实现某些结果相互联系相互作用的部件的集合。
1.可分解性2.边界性2.从应用范围来看,信息系统可以分为哪些类型?答:1.事物处理系统2.管理信息系统3.智能支持决策系统4.办公自动化系统3.信息系统中典型的关联人员有哪些?他们的角色是什么?答:系统所有者(通常是中层或者高层经理,对于小型系统来说,可能是中层经理或者主管)、用户、分析设计人员(都代表信息系统的技术专家角色)、外部服务者(业务顾问和系统顾问等)以及项目经理(团队的领导者)4.请解释系统内部用户和外部用户的区别是什么?答:内部系统用户主要是指系统实际操作人员,这些人员往往专注于信息系统的处理速度和处理事务的正确性。
外部系统用户主要是指系统的直接或者间接使用人员,所有这些外部系统用户最关注的是使用系统的服务操作是否简单易学,方便操作。
5.什么是模型驱动分析?为什么要使用此方法?举例说明。
答:模型驱动分析法强调绘制图形化系统模型来记录和验证现有的或建议的系统。
系统模型最终将成为设计和构造一个改进系统的蓝图。
结构化分析、信息工程和面向对象分析都是基于模型驱动的分析方法。
6.什么是系统开发生存周期?在项目启动阶段涉及的主要活动有哪些?答:开发一个完整的系统项目总会经历“目标、计划、分析、设计、实现、维护”这样的过程或步骤,这就是系统开发的生存周期(系统项目启动、业务需求分析、详细系统设计、系统实现与维护)。
启动阶段的主要涉及5个活动:定义问题域、制定项目的进度表、确认项目的可行性、安排项目人员、启动项目。
7.为什么引入系统原型开发方法?它的优缺点是什么?答:采用最经济的方法,尽快设计出一个可以实际运行的系统原型。
优点:提高了用户参与的主动性;系统开放周期短;能更好的适应需求的变化并减少误解,能有效的提高最终系统的质量,特别是用户接受性,为保证将系统提供给用户使用奠定了基础。
缺点:1.系统分析和功能设计贯穿于整个开发过程中,使得系统的总体结构变得不明确;2.原型选取的不确定性可能降低系统开放速度;3.对原型进行分析设计时,依然沿袭结构化方法,自顶向下模块化的设计思想,数据和功能相互分离的缺陷在原型法中依然存在,不利于软件构件的重用;4.开发过程中不断引入用户需求的变化,造成了系统开发的不确定性。
设某商业集团的商品供应管理系统
数据库有三个实体集。
一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等。
供应商与商品之间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多个供应商订购,每个供应商供应每种商品有个月供应量;商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品可在多个商店销售,每个商店销售每种商品有个月计划数。
试画出反映上述问题的ER 图,并将其转换成关系模型。
(1)ER 图如图所示。
M M
N
N
供应商编号 供应商名
商品 供应商 商店名 地址 规格 单价
商店号 商店 地址 商品号 月计划数
月供应量 商品名 销售 供应
p (2)这个ER图可转换5个关系模式:
供应商(供应商编号,供应商名,地址)
商店(商店号,商店名,地址)
商品(商品号,商品名,规格,单价)
供应(供应商编号,商品号,月供应量)
销售(商店号,商品号,月计划数)。
数据库系统设计参考答案请同学们答题务必字迹工整,不要盲目的抄答案,因时间仓促,咱们提供的答案仅供参考,请同学们认真细致作答,必须答够60分,否则必须补考且交补考费。
填空题1.E-R图的组成要素:实体、属性、联系2.生命周期法,面向对象法3.继承性,封装性4.一对一,多对多5. Commit语句Disconnect语句二、选择1.C2.D3.C4.D5.B6.B7.A8.C9.A 10.A三、判断1.F2.T3.T4.F5.F6.F7.T8.T9.F 10.T四、简答1.答案:全局变量:在整个应用中都可见,它的定义是独立于任何对象实例变量:属于一个对象,它的作用域是一个对象的实例共享变量:属于一个对象,可以在这个对象的所有实例中引用局部变量:存在于脚本中的临时变量,当脚本运行结束后,响应的变量被删除2.答案:select sno,snfrom s where not exists(select * from sc where sno=s.sno and cno=’C1’);3.答案:应用程序对象的事件有六种,如下:1.Open事件:Open事件是程序的初始化事件,在每个程序和窗口创建时被调用,因为它是一个程序中首先被调用的事件,所以一般在Open事件中执行连接数据库和打开主窗口的指令。
2.Close事件: Close事件在退出应用程序时执行的一段代码,常用来释放资源,例如删除创建的对象以释放占用的内存,断开与数据库的连接等。
3.Idle事件:Idle事件在程序空闲了一定时间后被调用,时间长短可由Idle()函数来确定4.SystemError事件:SystemError事件当发生严重运行错误时被触发。
SystemError 事件中如果没有任何代码,则显示PowerBuilder系统提供的错误信息,如果有代码,则执行这些代码。
5.ConnectionBegin和ConnectionEnd事件:仅在服务器应用程序中产生,发生在数据库连接的建立和终止时。
7、一个图书馆借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。
所有各类书籍均可由书号惟一标识。
(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。
我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。
(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息下相应出版社增购有关书籍。
我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。
根据以上情况和假设,试作如下设计:(1)构造满足需求的E-R图。
(2)转换为等价的关系模式结构。
答:(1)满足上述需求的E-R图如图11所示。
(2)转换为等价的关系模式结构如下:借书人(借书证号,姓名,单位)图书(书号,书名,数量,位置,出版社名)出版社(出版社名,电报编号,电话可,邮编,地址)借阅(借书证号,书号,借书日期,还书日期)8、工厂(包括厂名和厂长名)需建立一个管理数据库存储以下信息:(1)一个工厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。
(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。
(3)一个车间生产多种产品,产品有产品号和价格。
(4)一个车间生产多种零件,一个零件也可能为多个车间制造。
零件有零件号、重量和价格。
(5)一个产品由多种零件组成,一种零件也可装配出多种产品。
(6)产品与零件均存入仓库中。
(7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。
试:(1)画出该系统的E-R图。
(2)给出相应的关系模式。
(3)画出该系统的层次模式图。
答:(1)该系统的E-R图如图12所示。
各实体的属性为:工厂:厂名、厂长姓名车间:车间号、车间主任姓名、地址、电话工人:职工号、姓名、年龄、性别、工种仓库:仓库号、仓库主任姓名、电话零件:零件号、重量、价格产品:产品号、价格(2)相应的关系模式如下:工厂(厂名、厂长姓名)车间(车间号、车间主任姓名、地址、电话、厂名)工人(职工号、姓名、年龄、性别、工种、车间号)仓库(仓库号、仓库主任姓名、电话、长名)产品(产品号、价格、车间号、仓库号)零件(零件号、重量、价格、仓库号)制造(车间号、零件号)(3)该系统的层次模型图如图13所示。
【例5】今有一个医院住院部,设有多个科,每个科有若干医生和病房,病人住在病房中由
某个医生负责治疗。医生总是属于某个科的,但不能跨科;病房也是属于某个科的,不混合
使用;病人住在某一科的病房中,一个病房可住多个病人,一个病人由固定医生负责治疗,
一个医生可以负责多个病人。根据上述语义,画出E-R模型。
答案:
【例6】学校有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教
授和副教授可以带若干研究生,每个班有多名学生,每个学生选修多门课程,每门课程由若
干学生选修。画出学校的E-R图。
【例7】某商业数据管理系统,业务规定如下:
⑴顾客有姓名、单位、电话号码
⑵商品有商品编码、商品名称、单价
这些实体之间的联系:
⑴每一名顾客可能买多种商品,且每一种商品又可能有多名顾客购买
⑵顾客每一次购买商品还涉及日期、数量、金额
根据上述描述,解答下列各题:
①试画出E-R图;
②要求在E-R图中标注联系的类型;
③指出每一个实体的主码(主关键字);
④将E-R图转换成关系模型。
答案:
转化的关系模型为:
顾客(姓名,单位,电话号码),主键为姓名;
商品(商品编码,商品名称,单价),主键为商品编码;
购买(姓名,商品编码,日期,数量,金额),主键为(姓名,商品编码,日期),外键:姓名,
参照顾客;外键:商品编码,参照商品。
【例7】设某工厂的物资管理系统包含如下的实体:
仓库:仓库号、仓库面积、电话号码
零件:零件号、名称、规格、单价、描述
供应商:供应商号、名称、地址、电话号码、帐号
职工:职工号、姓名、年龄、职称
实体之间的联系如下:
一个仓库可以存放多种零件,一个零件可以存放多个仓库中。用库存量来描述某种
零件在某个仓库中的数量。
一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库中工作。
职工之间具有领导和被领导的关系,即仓库主任领导若干保管员。
一个供应商可以供应多种零件,反之,一种零件也可以由不同的供应商供应。
(1) 根据以上描述,构造E-R模型。
(2)将上述E-R图转换为关系模型。
转化的关系模型为:
仓库(仓库号,仓库面积,电话号码),主键为仓库号;
零件(零件号,名称,规格,单价,描述),主键为零件好;
供应商(供应商号,名称,地址,电话号码,帐号),主键为供应商号;
职工(职工号,姓名,年龄,职称,仓库号,仓库主任),主键为职工号,外键为仓库
号,参照仓库;
库存(仓库号,零件号,库存量),主键为(仓库号,零件号),其中,外键仓库号参
照仓库,外键零件号参照零件;
供应(供应商号,零件号,供货日期,数量),主键为(供应商号,零件号,供货日
期);外键供应商号参照供应商,外键零件号参照零件。
【例8】设某商业集团数据库有三个实体集。一是“商店”实体集,属性有商店编号、商店
名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”
实体集,属性有职工编号、姓名、性别、业绩等。
商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可存放在多个
商店销售,每个商店销售的每一种商品用月销售量描述;商店与职工之间存在“聘用”联系,
每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。
请根据上述描述,解答下列问题:
(1)画出该系统的E-R模型(要求注明属性、联系的类型)
(2)将该模型转化为关系模型,注明主键和外键。
答案:
(1)E-R图如下:
转化的关系模型为:
商店(商店编号,商店名,地址),主键为商店编号;
商品(商品号,商品名,规格,单价),主键为商品号;
职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪),主键为职工编号,外键为
商店编号,参照商店;
销售(商店号,商品号,月份,月销售量),主键为(商店号,商品号,月份),外键为商
店号,参照商店;商品号参照商品。
【例9】假设有“教师”、“学生”、“课程”三个实体。一门课程只能有一个教师任课,一个
教师可以上多门课程;一个学生可以选修多门课程,一门课程可以由多个学生来选修。已知
教师的属性有:工号、姓名、职称,课程的属性有课程号、课程名、学时数,学生的属性有
学号、姓名、性别、年龄。
(1) 根据上述描述,画出E-R图
(2) 将E-R图转化为关系模型
销售
工作
商品
商品规格 单价 商品号
聘期
月薪
职工
职工编号 姓名 性别 业绩
商店
地址
商店编号 商店名
月份
月销售量
m n n
1
答案:
(1)E-R图如下:
(2)
转化的关系模型为:
教师(工号,姓名,职称),主键为工号;
学生(学号,姓名,性别,年龄),主键为学号;
课程(课程号,课程名,学时数,教师编号),主键为课程号;
成绩(学号,课程号,成绩),主键为(学号,课程号),其中,外键学号参照表学生,外
键教师编号参照表教师(工号)。
【例10】在学生运动会管理系统中,假定一个班级有多名运动员,每个运动员可参加多项
比赛,每个项目可有多名运动员参加。要求公布比赛成绩和名次。假定各实体属性为:
班级:班号,班级名,专业,人数
运动员:运动员号,姓名,性别,年龄
项目:项目号,项目名称,比赛地点
(1)设计E-R模型
(2)转化为关系模型
答案:
(1)E-R图如下:
选修
讲授
学生 姓名 性别 年龄 学号 教师
工号
姓名 职称
课程
学时数
课程号 课程名
成绩
m n n
1
运动员
成绩 运动员号 姓名 性别 年龄 专业 班号 项目 项目号 项目名称 比赛地点 m n 班级 属于
班级
人数
n
1
成绩
名次
(2)转化的关系模型为:
班级(班号,班级名,专业,人数),主键为班号;
运动员(运动员号,姓名,性别,年龄,班号),主键为运动员号,外键为班号参照
班级;
项目(项目号,项目名称,比赛地点),主键为项目号;
成绩(运动员号,项目号,成绩,名次),主键为(运动员号,项目号),外键运动员
号,参照运动员,外键项目号,参照项目。
销售
工作
商品
商品规格 单价 商品号
顾客
职工编号 姓名 性别 业绩
商店
地址
商店编号 商店名
月份
月销售量
m n n
1