数据库原理实验报告S12-关系的建立及使用Visio画E-R图

上传人:日度 文档编号:145971662 上传时间:2020-09-25 格式:DOC 页数:5 大小:66KB
返回 下载 相关 举报
数据库原理实验报告S12-关系的建立及使用Visio画E-R图_第1页
第1页 / 共5页
数据库原理实验报告S12-关系的建立及使用Visio画E-R图_第2页
第2页 / 共5页
数据库原理实验报告S12-关系的建立及使用Visio画E-R图_第3页
第3页 / 共5页
数据库原理实验报告S12-关系的建立及使用Visio画E-R图_第4页
第4页 / 共5页
数据库原理实验报告S12-关系的建立及使用Visio画E-R图_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《数据库原理实验报告S12-关系的建立及使用Visio画E-R图》由会员分享,可在线阅读,更多相关《数据库原理实验报告S12-关系的建立及使用Visio画E-R图(5页珍藏版)》请在金锄头文库上搜索。

1、实验12 关系的建立及使用Visio画E-R图实验日期和时间:实验室:班级:学号:姓名:实验环境:1. 硬件:2. 软件:实验原理:1. 理解参照完整性原则,掌握SQL_SERVER2005创建关系的方法原则2. 掌握Visio创建E-R关系图。3. 掌握Visio反向工程的方法创建E-R关系图。实验主要任务:导入或附加学生成绩数据库,对数据库实施如下操作:一、理解参照完整性原则,掌握SQL_SERVER2005创建关系的方法原则1. 利用Transact _SQL的Foreign key .Reference 等语句创建学生,班级之间的联系2. 利用SQL管理控制平台创建学生,课程,成绩之间

2、,班级,学院的联系。二、掌握Visio创建E-R关系图。1. 在Visio下创建学生,课程,成绩三个表,建立他们之间的联系2. 掌握Visio反向工程的方法创建学生成绩数据库E-R关系图。 三、欲开发一个管理信息系统,经过数据库开发第一阶段需求分析阶段, 获得以下信息:(任选一个完成)1.设某商业集团数据库中有3个实体集。一是“公司”实体集,属性有公司编号、公司名、地址等;二是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别等。公司与仓库间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;仓库与职工之间存在“聘用”联系,每个仓库

3、可聘用多个职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。(1) 试用传统方法画出ER图,并在图上注明属性、联系的类型(2) 将ER图转换成关系模式集,并指出每个关系模式的主键和外键。(3) 将所建立的关系模式创建在名为“公司仓库进销存数据库”的数据库中,设计好相应的表,建立好关系,并在Visio下用反向工程的方法画出E-R关系图。2.设某百货公司下设若干连锁店,每家连锁店有若干职工,每个职工只能服务于一家连锁店,每家连锁店经营若干商品,各连锁店经营的商品不完全相同。试自行设计属性,画出该百货公司管理数据库的ER图,并将ER图转换为关系模型。(1) 试用传统方法画出ER图,并在图上

4、注明属性、联系的类型(2) 将ER图转换成关系模式集,并指出每个关系模式的主键和外键。(3) 将所建立的关系模式创建在名为“百货公司连锁店”的数据库中,设计好相应的表,建立好关系,并在Visio下用反向工程的方法画出E-R关系图。四、自行设计数据库,设计相应表、表中属性,表与表之间的关系。创建表,画出E-R图(任选两题)练习1. 某烟厂生产多种烟类产品,销往全国各地,该厂有多个销售区。每个销售区都有销售经理负责联系若干业务客户,客户从厂里购进当地易销的某几种烟,厂里可以根据订单和产品库存情况决定是否组织生产,有的客户及时结清货款,有的则暂时欠款。每个客户均设立相关往来帐户,反映厂里对他们的应收

5、款、已收款、欠款情况,并且建立用于记录每笔货款的往来明细帐。每个销售区的销售员和销售经理的工作业绩与该区销售总量有关。请根据需求进行ERD设计并转换成关系模型,数据库设计至少符合3NF的要求。你设计的数据库至少可以满足下列查询要求:1) 能查询该厂的所有产品的详细信息、产品库存情况;2) 能查询今年各销售区产品销售总量,以便了解各销售区的销售情况。要求能按月或按季度生成各区的销售数量统计表、销售应收货款汇总表,表中能反映欠款情况;能查询本年度各种产品总销量统计表,以便了解产品的销售情况;3) 厂里要对各销售区的销售经理进行业绩考核,该区超出年初任务计划量时,超出部分按一定比例发给奖金。要求能按

6、年、按月查询销售业绩;4) 厂里要掌握各区客户的基本情况,如,能列出本年度客户的欠款情况及货款结算情况;练习2:设有超市信息管理系统,需要设计一个数据库,描述如下:一个超市有多种商品,每种商品都有唯一的商品编号作为标识,商品名称可能有重复,它们的规格、产地、价格、商标可能不同。由经理负责进货,确定库存商品数量,一个超市可能有多个供应商供货,每个供应商也可能向多个超市供货。每个超市都有许多客户,这些客户分为:贵宾、会员和普通客户三种。每个超市都有许多职工,这些职工分为:收银员、营业员、经理。客户每次购买时都形成一个销售单,每个销售单都记录客户当次交易购买的多种商品,每种商品一条记录,每个销售单都

7、有一个唯一的销售单号,此次售出的所有商品的库存数量应当相应减少,付款方式可以是现金或刷卡。请根据需求进行ERD设计,数据库设计至少符合3NF的要求。并转换成关系模型,你设计的数据库至少可以满足下列查询要求:1. 可以按日期查询销售情况,如统计当日或某月营业额等。2. 可以对库存商品按名称、品牌、产地等进行查询。3. 可查询如下商品库存情况:缺货商品(库存数量低于最低库存量的商品)、过期商品、特价或打折商品。4. 可对职工、客户人数分类汇总。5. 可对会员、贵宾的积分(每购买10元商品积1 分)进行统计。练习3:某物业管理公司,经营若干个花园式居民小区的物业管理。每个小区中的建筑物数量不等,每幢

8、楼房中的单元房数也不等,高于 7 层的楼房装有电梯,3层以上住户需要按月缴费,住在3楼以上的每个人都要按相对于3楼的楼层数交电梯费,每人每层每月1元。公司要掌握各小区各单元房的情况,如位置、面积、房产权所有者等。小区中的住户,有些就是单元房的房产权所有者,有些是住户租住产权属于物业公司的公寓,还有些租住产权属于他人的单元房。公司需要对小区内的各类住户进行有效的管理,需要知道每户及每户户主的基本信息。请根据需求进行ERD设计,并转换成关系模型,数据库设计至少符合3NF的要求。你设计的数据库至少可以满足下列查询要求:1. 查询每户的户主姓名,工作单位,联系电话,人口数,按小区、楼号、单元号排序显示

9、;2. 查询有电梯的楼房的3楼以上各单元房的户主名单、地址(小区名楼号单元号)、联系电话,按小区、楼号、单元号排序显示;3. 查询产权属于物业公司的公寓的地址(小区名楼号单元号)、面积。4. 查询非房产权所有者的住户信息,列出户主姓名,工作单位,联系电话,人口数,按楼号、单元号排序显示;5. 本月电梯费还没有交纳的住户;6. 统计每个有电梯的楼房的电梯费总额;7. 查询各小区住房面积汇总数;8. 查询各小区的总人口数。练习4:学生收费系统:学校对不同的专业收费标准不一样,专业包括专业号、专业名、人数;收费按项目收费,如:学费、住宿费、书籍费、保险费、卡费等,收费项目包括项目号、项目名称、收费标

10、准。每个学生都属于一个班级,班级信息包括班级名称,专业号、班级人数等;学生信息包括学号、姓名、性别、班级号、学费标准、住宿费标准、应交金额、已交金额、欠费金额等,在系统中,每一笔收费都记录在数据库中,形成收费明细,包括日期、学号、费用项目号、金额、操作人号。操作人信息包括操作人号、姓名、部门。请根据需求进行ERD设计,并转换成关系模型,数据库设计至少符合3NF的要求。你设计的数据库至少可以满足下列查询要求:1. 按学生查询的欠费金额及交费情况;2. 按班级查询的欠费总额及交费情况;3. 按专业查询的欠费总额及交费情况; 4. 查询操作员每天收取的住宿费总额。将以上任务的实验完成情况、实验结果、

11、实验原理、总结分栏一一填写到下表中,格式参考任务1或者自定。任务1:完成情况(代码及运行结果评析):代码:运行结果评析:小结:任务2: 完成情况(代码及结果): 总结:(实验结果及原理的分析)任务3: 完成情况(代码及结果): 总结:(实验结果及原理的分析)任务4: 完成情况(代码及结果): 总结:(实验结果及原理的分析)回答问题:1. 什么是实体完整性,如何实现?2. 什么是参照完整性,如何实现?举例说明3. 什么是用户自定义的完整性?如何实现?有哪些,举例说明?小结:(不少于100字)你在完成查询任务的过程中遇到的问题及解决的方法有:要求:1. 报告格式和内容要求: a. 内容和格式整齐。

12、大标题采用黑体四号字加粗,小标题采用小四号字加粗。正文采用五号宋体,单倍行距。 b. 贴图时请剪裁到适当大小,要保证打印时可以看清,但也不要太大以免“越界”。 c. 不要在报告中写与实验无关的话,内容要有条理、完整、并能突出重点,要将遇到的主要问题说明。2. 文件格式要求: a. 将实验成果放入一个文件夹中,文件夹的内容包括:本实验报告、分离后的数据库、如有查询代码(.sql文件)和其它文件也一并放入。 b. 文件夹以“学号姓名班级_S12”为文件名。注意:你的学号放在姓名前。 c. 注意:所有文件保存后关闭,然后打包成RAR文件,以免提交的内容丢失或打不开。3. 提交方式和时间:一周内完成。可以将文件包发到我邮箱。4. 主动查阅资料,坚持自己亲手完成实验,弄清每个步骤和相关原理。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号