数据库实验报告华北电力大学全解.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库实验报告华北电力大学全解

课程设计报告 (201--2015年度第2学期) 名 称:数据库原理课程设计 题 目: 图书管理信息系统 院 系: 计算机系 班 级: 03 学 号: 学生姓名: 指导教师: 设计周数: 1 成 绩: 日期:201年 月 日 设计 系统详细描述与E-R图设计 一个借阅者可以借阅多种图书,每种图书可以被多个借阅者借阅(假设每种馆藏副本不止一本)。每种图书有一个唯一的ID号作为标志,每一个借阅者和管理员有一个唯一的借阅者或管理员号,每一个图书对应一个图书类别,每一个图书类别有一个唯一的图书类别编号来定义不同的图书类别。通过设置管理员和借阅者不同权限使管理员对图书信息和管理员信息具有增删改的权限,借阅者可以借阅图书。 根据用户需求,对象的类描述如下: 类描述 属性 事件 Reader 借阅者类 借阅者编号 借阅者姓名 借阅者登录密码 借阅者性别 借阅者的出生年月 修改密码 查询书籍 查询超期图书 Admin 管理员类 管理员登录账号 管理员姓名 管理员密码 图书的增加、删除和修改 借阅者的增加、删除和修改 图书类型的增加、删除和修改 Book 图书类 图书编号 图书名称 图书的状态 图书类型 图书作者 图书出版社 图书出版日期 图书的描述 按类型选出图书 按编号选出图书 按内容选出图书 按出版社选出图书 Type 图书类型类 类型编号 图书所属类型名称 图书类型的添加、删除 图书类型的修改 Borrow 借阅类 标识符 图书编号 借阅者编号 借书日期 预定图书 借阅图书 1.4根据以上分析设计出系统的E-R图如下: 2、 系统逻辑结构设计 2.1根据以上E-R图得到系统逻辑模型如下: 借阅者(借阅者帐号,借阅者姓名,借阅者密码,借阅者性别,借阅者出生年月) 图书(图书编号,名称,作者,类别名称,状态,出版社,出版日期,描述) 管理员(管理员编号,管理员姓名,管理员密码) 类别(类别编号,类别名称) 借阅(借阅编号,借阅者帐号,图书编号,借阅日期) 说明:以上关系中,下划线部分为对应关系的主码,加黑部分为外码,且所有属性均非空。 2.2满足三范式的证明: 关系名 依赖关系 证明 借阅者关系: 借阅者帐号- 借阅者密码; 借阅者帐号- 借阅者姓名; 借阅者编号- 借阅者性别; 借阅者编号- 借阅者出生年月。 不存在传递函数依赖,也不存在不完全函数依赖,属于3NF。 图书关系 图书编号- 图书名称; 图书编号- 作者; 图书编号- 出版社; 图书编号- 出版日期; 图书编号- 图书状态 图书编号- 图书类别; 图书编号- 图书描述。 从关系的函数依赖集可以看出,关系中不存在传递函数依赖,也不存在不完全函数依赖,因此属于3NF。 管理员关系 管理员编号 -管理员姓名; 管理员编号 -管理员密码。 从以上函数依赖集可以看出,该关系不含传递函数依赖,也不含不完全函数依赖,属于3NF。 类别关系: 类别编号- 类别名称。 该关系中只含有一个函数依赖,属于3NF。 借阅关系: 借阅编号- 图书编号; 借阅编号- 借阅者编号; 借阅编号- 借阅日期。 从以上函数依赖集可以看出,该关系不含传递函数依赖,也不含不完全函数依赖,属于3NF。 2.3参照完整性 各个关系间的参照情况如下图所示: 2.4 SQL语言创建各表 借阅者表: CREATE TABLE TB_Reader ( Rnum varchar(20) primary key, Rname varchar(20) not null, Rpwd varchar(20) not null, Rsex varchar(20) not null, Rbirth varchar(20) not null ) 图书表: CREATE TABLE TB_Book ( Bnum varchar(20) primary key, Bname varchar(20) not null, Bstate int not null, Btype varchar(20) not null, B

文档评论(0)

0022515 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档