计算机软件技术基础_数据库理论_第7讲.pptVIP

计算机软件技术基础_数据库理论_第7讲.ppt

  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文档。上传文档
查看更多
计算机软件技术基础_数据库理论_第7讲

第二部分 数据库理论及应用 数据库概述 关系模型及关系代数 SQL Server及SQL语言 数据库应用结构及访问技术 数据库系统设计与应用 第七讲 数据库应用结构及访问技术 一、数据库应用结构 二、数据库访问技术 数据库应用结构是指数据库运行的软、硬件环境。通过这个环境,用户可以访问数据库中的数据。这里的“访问”包括:查询、修改或生成新的数据。 20世纪60~70年代,数据库系统环境是大型机环境。 大型机代表一种“集中式”的环境,由一台功能强大、允许多用户使用终端连接的计算机组成,一般称为“主机”。 终端本身不能完成任何操作,依赖大型机来完成。用户从终端键盘输入的信息被传到主机,主机将执行的结果以字符方式返回到终端上。 计算机的所有资源(数据)都在主机上,所有处理(程序)也在主机上完成。 一、数据库应用结构 二、数据库访问技术 第二部分 数据库理论及应用 数据库概述 关系模型及关系代数 SQL Server及SQL语言 数据库应用结构及访问技术 数据库系统设计与应用 1需求分析 图书馆是这样的部门,馆中收藏大量图书供读者借阅。 其中图书可分成不同的类别,如网络编程类、社会科学类等;借阅者可分为教师和学生。 不同的借阅者最多可借书的数量和期限不同,如教师最多可借2本,期限为3个月,学生最多可借1本,期限为1个月,无论是教师还是学生,借阅超期都要进行罚款处理。 以上就是图书馆管理系统所要完成的主要功能。 2 概念结构设计 经分析,本系统涉及到的实体只有读者和图书,二者之间存在借阅和罚款的联系,据此可以画出该系统的E-R图, 如下图所示: 2 概念结构设计 其中读者与其属性关系如下图所示: 2 概念结构设计 其中图书与其属性关系如下图所示: 3 逻辑结构设计-转化为数据表 根据E-R图向关系模式的转换规则可得如下的关系模式,加下划线的属性为相应关系的主码。 读者(借书证号,读者姓名,性别,读者类别,是否超期) 图书(条形码号,图书编号,书名,作者,出版社,出版日期,类别,借阅状态,借阅次数),其中属性“借阅状态”给出是否在库的信息,分为“在馆”和“借出”两种状态。 借阅(借书证号,条形码号,借出日期,归还日期,罚款状态),主码为三个属性的组合,因为同一个读者可能重复借同一本书,只有加上借出日期才能区分出不同的借阅记录。 注意,这里的日期精确到秒。另外为了在进行超期罚款处理时能够区分出是否已经进行了罚款,这里添加了一个“罚款状态”字段。 罚款(借书证号,条形码号,处罚日期,超期天数,罚款金额),主码为三个属性的组合,理由同上。 另外,为了保证系统的安全性,采用了登录的措施,用户名和密码存放在密码表中。 密码表(用户名,密码)。 E-R模型向关系模型的转换 一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的候选码。 一对一的联系,可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。 一对多的联系,所对应的“多方”实体(关系)中加入“少方”的主码作为关键字。 每个多对多的联系,转换成一个关系,与该联系相连的各实体的码,以及联系本身的属性均转换为关系的属性。 4 规范化分析 用规范化理论对上述关系模式进行分析,除“罚款”关系外,其他4个关系模式中主键是本模式的唯一决定因素,所以这4个关系模式都属于BCNF,在函数依赖的范畴内,规范化程度已经达到了最高。 但在“罚款”关系中,罚款金额=超期天数×日罚款额,所以超期天数→罚款金额。又因为处罚日期是和归还日期为同一天,故(借书证号,条形码号,处罚日期)→超期天数,所以(借书证号,条形码号,处罚日期) 罚款金额,存在传递函数依赖,所以“罚款”关系属于2NF,存在冗余现象。 根据实际情况,读者既关心超期天数,又关心罚款金额,所以“罚款金额”是必要的冗余。 5 在SQL Server 2000中创建数据库 在SQL Server 2000中创建数据库及数据表。 5 在SQL Server 2000中创建数据库 6 用VB开发应用程序 ODBC配置过程及用VB实现。 本讲小结 数据库系统应用结构:集中式、文件服务器、客户/服务器(C/S)、互联网结构(B/S) 数据库访问技术:ODBC、OLE DB、ADO 设计过程:需求分析、E-R设计、逻辑设计、规范化、编程实现 THE END 规范化理论请参考相关书籍 读者表结构及记录 图书表结构及记录 借阅表结构 罚款表结构 密码表结构 计算机基础教研室 Tel:7522474 North China Electric Power University * NCEPU * NCEPU * 一、数据库应用结构 不同的数据库管理系统可以具有不同的应用结构。这里将对

文档评论(0)

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

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

1亿VIP精品文档

相关文档