- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库应用实验11计科.doc
实验数据库设计综合应用
实验内容:
任务1:活期储蓄管理系统数据库设计
问题的提出
在活期储蓄管理过程中,“储户”通过“存取款”与“储蓄所”发生业务联 系。试设计活期储蓄管理系统数据库的概念模型、关系模型并确定约朿。
系统需求分析
通过对数据库用户(储蓄所业务人员)的调査,对用户的需求进行分析得知:
储户是指在某个储蓄所开户的人。该储蓄所称为储户的开户行。
—个储蓄所可以有多个储户,每个储户有惟一的账号。
每个储户可以在多个允许发生业务的储蓄所进行存取款。
储户按信誉分为“一般”和“良好”两种(分别用0和1表示)。信誉“一 般”的储户不允许透支。信誉“良好”的储户可以透支,但不能超过5万元。
储户按状态分为:“正常”和“挂失”两种(分别用0、1表示)。状态为“正 常”的储户允许存取款,状态为“挂失”的储户不允许存取款。
储户的信息有:账号、姓名、密码、电话、地址、信誉、存款额、开户行编 号、开户口期、状态等。
储蓄所的信息有:编号、名称、电话、地址、负责人
(8)储户进行存取款时应该提供账号、存取标志(1:表示存款,0:表示取款)、 存取金额、存取口期等信息,储蓄所首先要对储户的身份进行验证,对合法的储 户再根据“信誉”判断是否可以发生此次业务。若发生业务则记录相应信息,修 改储户的存款额。
概念模型设计
请你根据系统需求分析设计E-R图。(请在此处用E-R图代替)
关系模型设计
请你根据E-R图转换成对应的关系模型,并标出主码
(请在此处用对应的关系模型代替)
约束关系
(1) 实体完整性
例如实体“储户”的主码“账号”不能为空等。
(请你在此处描述出全部的实体完整性。)
(2) 参照完整性
例如参照关系“存取款”的属性“账号”和储蓄所“编码”分别是被参照关 系“储户”和“储蓄所”的外码。因此,参照关系“存取款”的属性“账号”的 值必须是被参照关系“储户”中某一元组的“账号”的值。
(请你在此处描述出全部的参照完整性。)
(3)用户定义的完整性
要求如下:
对信誉为“一般”的储户取款时,只有当:
“储户.存款额”一 “存取款.金额”彡0
时冰可以发生取款业务。
同理,对信誉为“良好”的储户取款时,只要:
“储户.存款额”一 “存取款.金额” ^-50000 (元)
时便可以发生取款业务。
(请自行思考在本系统中是否还有其他用户定义的完整性,并补充在此处)
6.关系结构描述
请你仿照表1在此处描述出活期储蓄管理系统的关系结构,实际上是给出 了该系统数据库模式的型。
表1学生数据库关系结构描述
关系名称
属性名称
数据类型
宽度
说明
学生
学号
字符串
10
姓名
字符串
8
电话
字符串
16
出生年月
曰期时间型
8
性别
字符串
15
口期时间型
8
课程
课程号
字符串
15
课程名
字符串
6
先修课程号
货币型
8
状态
整数
1
取值为0、1
学生选课
学号
字符串
10
课程号
字符串
40
成绩
字符串
16
任务2:创建活期储蓄管理系统数据库
--数据库的物理设计与实现
这里给出的活期储蓄数据库的物理设计与实现,实际上就是数据库模式到内 模式(数据库的存储模式)的映射。
用SQL Server 2008创建任务1描述的数据库
数据库名称为:活期储蓄。
数据主文件为:活期储存储在“D:\data”(或者是自行定义的文件 夹),存储空间初始值为5MB,最大空间为100MB,文件增量10%。
数据次数据文件为:活期储存储在“D:\data”(或者是自行定义的 文件夹),存储空间初始值为5MB,最大空间为100MB,文件增量10°%。
曰志文件为:活期储蓄_1(^.记1\存储在“EAdata” (或者是自行定义的文件夹, 但是不要和数据文件在一起),存储空间初始值为5MB,最大空间为200MB, 文件增量5MB。
实现上述要求的Transact-SQL语句为:
(请你在此处写出实现上述要求的Transact-SQL语句)
数据库的管理
1) 收缩数据库:分别使用SHRINKDATABASE和SHRINKFILE进行收缩活期 储蓄数据库
2) 数据库更名
3) 查看数据库的属性
4) 数据库附加和分离
要求:用SSMS完成以上工作,尝试使用Transact-SQL完成部分工作,写出相 应的 Transact-SQL 语句。
创建表
根据任务1描述的关系结构,建立表,并设置实体完整性、参照完整性的约束。
实现上述要求的Transact-SQL语句为:
(请你在此处写出实现上述要求的Transact-SQL语句)
添加数据
下面的示例数据,实际上是给出了活期储蓄管理系统数据库模式中各关系型
的一个值,这些值构成数据库模式的一个值(或一个状态)。 (1)储户基本信息数据
账号
姓名
电话
地址
开户行
开户H期
10020
原创力文档


文档评论(0)