数据库应用实验-11计科

数据库应用实验-11计科

ID:22287791

大小:128.04 KB

页数:10页

时间:2018-10-28

数据库应用实验-11计科_第1页
数据库应用实验-11计科_第2页
数据库应用实验-11计科_第3页
数据库应用实验-11计科_第4页
数据库应用实验-11计科_第5页
资源描述:

《数据库应用实验-11计科》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验数据库设计综合应用实验内容:任务1:活期储蓄管理系统数据库设计1.问题的提出在活期储蓄管理过程中,“储户”通过“存取款”与“储蓄所”发生业务联系。试设计活期储蓄管理系统数据库的概念模型、关系模型并确定约朿。2.系统需求分析通过对数据库用户(储蓄所业务人员)的调査,对用户的需求进行分析得知:(1)储户是指在某个储蓄所开户的人。该储蓄所称为储户的开户行。(2)—个储蓄所可以有多个储户,每个储户有惟一的账号。(3)每个储户可以在多个允许发生业务的储蓄所进行存取款。(4)储户按信誉分为“一般”和“良好”两种(分别用0和1表示)。信誉“一般”的储户不允许透支。信誉“良好”的储户可以透支,但不能

2、超过5万元。(5)储户按状态分为:“正常”和“挂失”两种(分别用0、1表示)。状态为“正常”的储户允许存取款,状态为“挂失”的储户不允许存取款。(6)储户的信息有:账号、姓名、密码、电话、地址、信誉、存款额、开户行编号、开户口期、状态等。(7)储蓄所的信息有:编号、名称、电话、地址、负责人(8)储户进行存取款时应该提供账号、存取标志(1:表示存款,0:表示取款)、存取金额、存取口期等信息,储蓄所首先要对储户的身份进行验证,对合法的储户再根据“信誉”判断是否可以发生此次业务。若发生业务则记录相应信息,修改储户的存款额。1.概念模型设计请你根据系统需求分析设计E-R图。(请在此处用E-R图代

3、替)2.关系模型设计请你根据E-R图转换成对应的关系模型,并标出主码(请在此处用对应的关系模型代替)3.约束关系(1)实体完整性例如实体“储户”的主码“账号”不能为空等。(请你在此处描述出全部的实体完整性。)(2)参照完整性例如参照关系“存取款”的属性“账号”和储蓄所“编码”分别是被参照关系“储户”和“储蓄所”的外码。因此,参照关系“存取款”的属性“账号”的值必须是被参照关系“储户”中某一元组的“账号”的值。(请你在此处描述出全部的参照完整性。)(3)用户定义的完整性要求如下:对信誉为“一般”的储户取款时,只有当:“储户.存款额”一“存取款.金额”彡0时冰可以发生取款业务。同理,对信誉为

4、“良好”的储户取款时,只要:“储户.存款额”一“存取款.金额”^-50000(元)时便可以发生取款业务。(请自行思考在本系统中是否还有其他用户定义的完整性,并补充在此处)6.关系结构描述请你仿照表1在此处描述出活期储蓄管理系统的关系结构,实际上是给出了该系统数据库模式的型。表1学生数据库关系结构描述关系名称属性名称数据类型宽度说明学生学号字符串10姓名字符串8电话字符串16出生年月曰期时间型8性别字符串15口期时间型8课程课程号字符串15课程名字符串6先修课程号货币型8状态整数1取值为0、1学生选课学号字符串10课程号字符串40成绩字符串16任务2:创建活期储蓄管理系统数据库--数据库的

5、物理设计与实现这里给出的活期储蓄数据库的物理设计与实现,实际上就是数据库模式到内模式(数据库的存储模式)的映射。1.用SQLServer2008创建任务1描述的数据库数据库名称为:活期储蓄。数据主文件为:活期储存储在“D:data”(或者是自行定义的文件夹),存储空间初始值为5MB,最大空间为100MB,文件增量10%。数据次数据文件为:活期储存储在“D:data”(或者是自行定义的文件夹),存储空间初始值为5MB,最大空间为100MB,文件增量10°%。曰志文件为:活期储蓄_1(^.记1存储在“EAdata”(或者是自行定义的文件夹,但是不要和数据文件在一起),存储空间初始值为5

6、MB,最大空间为200MB,文件增量5MB。实现上述要求的Transact-SQL语句为:(请你在此处写出实现上述要求的Transact-SQL语句)2.数据库的管理1)收缩数据库:分别使用SHRINKDATABASE和SHRINKFILE进行收缩活期储蓄数据库2)数据库更名3)查看数据库的属性4)数据库附加和分离要求:用SSMS完成以上工作,尝试使用Transact-SQL完成部分工作,写出相应的Transact-SQL语句。2.创建表根据任务1描述的关系结构,建立表,并设置实体完整性、参照完整性的约束。实现上述要求的Transact-SQL语句为:(请你在此处写出实现上述要求的Tra

7、nsact-SQL语句)3.添加数据下面的示例数据,实际上是给出了活期储蓄管理系统数据库模式中各关系型的一个值,这些值构成数据库模式的一个值(或一个状态)。(1)储户基本信息数据账号姓名电话地址开户行开户H期10020089张晓军(0871)22959618昆明10022002-11-201(X)20123李丹娜(021)86129618上海12082000-08-0610245082张岚(0871)66787968昆明100219

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。