数据库技术作业报告书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库技术期末作业报告

学号 20150955

姓名

班号

所在学院机械工程学院

指导教师

目录

一、大学《数据库技术》期末作业报告书 ______________________________ 1

二、需求分析 __________________________________________________________ 2

三、E-R概念模型设计_________________________________________________ 3

四、逻辑结构设计______________________________________________________ 4

五、数据定义 __________________________________________________________ 5

六、数据操作 __________________________________________________________ 5

七、数据查询 __________________________________________________________ 6

八、主要参考文献______________________________________________________ 7

九、后记 _______________________________________________________________ 7

十、评价 _______________________________________________________________ 7

一、《数据库技术》期末作业报告书

学号:学生姓名:专业班级:

一、作业题目

图书资料库管理系统

二、本次作业的目的

通过本次作业,掌握数据库设计的基本步骤,并运用课堂所学知识,进行概念结构设计和逻辑结构设计,指出关系模式的候选码,根据规范化理论分析判断关系模式达到第几范式。如果没有达到第三范式,请将其规范化为第三范式的关系模式。最后使用SQL语言的数据定义、数据操作和数据查询功能创建数据库和数据表,进行数据插入、数据修改和删除操作,最后进行数据查询。

三、本次作业的主要内容和要求(包括需求分析、采用E-R模型的概念结构设计、逻辑结构设计等)

本系统实现图书资料的登记入库管理,实现图书资料信息的输入、添加、删除和修改等功能以及图书资料的查询和统计。

建议本系统中包含的信息至少应有:

图书编号、书名、出版社、作者、定价、出版书号、出版日期、内容简介、库存数量、经销商联系电话、购书日期、出版社名称、出版社地址、出版社网址或E-mail、出版社的邮政编码、出版社联系电话等以及图书经销商的基本信息等等。

建议本系统创建以下数据表:图书登记表;图书库存表;出版社信息表;图书经销商信息表等等。

……

请自行定义数据表中的属性名称、数据类型和宽度等。

要求:

⒈独立完成。

⒉按照第8章数据库设计的要求进行需求分析;

⒊建立E-R模型。

⒋将E-R模型转换为关系模型(必须规范到第三范式),指出关系模式的候选码。

⒌用SQL数据定义功能创建数据库和数据表(视情况设置主码、域、默认

值、外码等)、修改表。

⒍用SQL数据操作功能,向数据表中插入数据、更新数据。

⒎用SQL的数据查询功能实现必要的查询和统计(自行设计查询语句,不能少

于5条语句,要包括一般查询、连接查询、嵌套查询、分组查询、统计查询等)。

二、需求分析

在现在的快速的发展的社会中,科技力量已经渗透到社会的各个角落里,社会中的各行各业都在科学

技术的推动下快速的发展。这其中就有着电子计算机技术与各个书城管理的结合产物——图书管理

系统。因此,本文着重介绍了电子计算机技术在书店图书查询管理当中的应用,特别是在信息查询。

目的是可以进一步的展现图书管理的便捷性和人性化。为图书的管理提供巨大的帮助,令顾客更能感

知到现代科技的力量。图书查询信息管理系统是一个书城不可或缺的部分,它能够为用户提供充足

的信息和快捷的查询手段。但是一直以来人们使用传统人工的方式管理,这种管理方式存在着许缺点,时间一长将产生大量文件和数据,这对于查找更新和维护都带来了不少困难,近年来随着计算

机厂家的不断增多,计算机硬件成本的大幅下降,加之人们对计算机也不再觉得陌生,计算机已经

不再是高档用品,为图书馆建立图书查询信息管理系统提供了物质条件。

关系模型设计构思

由ERD导出一般关系模型的原则为:

原则一:每一个独立实体变换为一个关系,其属性变为关系的属性,其主标识变为关系的主码。

原则二:从实体及响应的“的”联系变换为一个关系,从实体的属性加上主实体关系的主码构成这

个关系的属性。如果“的”联系是1:1的,则以实体关系的主码(作为外来码)为这个关系的主码;如果“的”联系是1:M的,则以主实体关系的主码加上同一主实体个体联系的不同从属实体个体赖

以互相区分的属性组,组成该关系的主码。

原则三:1:M联系通过在“多”实体关系中增加相联系的“1”实体关系的主码及联系本身的属性来表达。其中“1”实体主码为外来码。

原则四:M:M联系转换成一个独立的关系,被联系实体关系的主码(作为外来码)和联系本身的属

性作为该关系的属性,被联系实体关系的主码组成其复合主码。

三、E-R概念模型设计

四、逻辑结构设计

(1)关系模式:

关系模型设计构思

由ERD导出一般关系模型的原则为:

原则一:每一个独立实体变换为一个关系,其属性变为关系的属性,其主标识变为关系的主码。

原则二:从实体及响应的“的”联系变换为一个关系,从实体的属性加上主实体关系的主码构成这

个关系的属性。如果“的”联系是1:1的,则以实体关系的主码(作为外来码)为这个关系的主码;如果“的”联系是1:M的,则以主实体关系的主码加上同一主实体个体联系的不同从属实体个体赖

以互相区分的属性组,组成该关系的主码。

原则三:1:M联系通过在“多”实体关系中增加相联系的“1”实体关系的主码及联系本身的属性来表达。其中“1”实体主码为外来码。

原则四:M:M联系转换成一个独立的关系,被联系实体关系的主码(作为外来码)和联系本身的属

性作为该关系的属性,被联系实体关系的主码组成其复合主码。

根据以上4个原则,由E-R图到处一般关系模型表如表:

图书信息表

(2)指出关系模式的主码和达到的最高范式

图书信息图,主码:书名;最高范式:

出版社表,主码:出版社名称;最高范式:

经销商信息表,主码:经销商名称;最高范式:

库存表,主码:图书编号;最高范式:

相关文档
最新文档