数据库应用实验11计科.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档