计算机网络技术B吴炳锡

浏览次数:1146     最后修改时间:2018-04-22 21:30
字体大小 默认
  • 默认
  • 13pt
  • 14pt
  • 15pt
  • 16pt
  • 17pt
  • 18pt
  • 19pt
  • 20pt
  • 21pt
  • 22pt
  • 23pt
  • 24pt
  • 25pt
字体颜色

默认

  • 默认
背景颜色

默认

  • 默认


SQLServer数据库程序设计》

实训报告

班级: 16计算机网络技术B 学号: 1606070218姓名:吴炳锡         

指导老师: 彭康华 实训日期:                        


【实训目的】:

  1. 熟悉数据库设计的步骤和方法;

  2. 学会绘制E-R图;

  3. 学会将E-R图转换成关系模型,并根据规范化理论进行优化;

  4. 学会根据关系模型确定数据表和表中的字段,并建立完整性约束。

【实训内容】:

一、个人实训部分

设某图书管理数据库中有三个实体集。一是“图书”实体集,属性有图书编号、书名、作者、价格、种类、ISBN、索书号、出版社、出版日期、馆藏地点等;二是“读者”实体集,属性有借书证号、姓名、性别、单位、类别、电话、电子邮件等;三是“管理员”实体集,属性有员工号、姓名、密码等。

图书和读者间存在“借阅”联系,每个读者可借阅多本图书,每种图书也可被多个读者借阅,每位读者每次借阅一本图书,有借书日期和还书日期;管理员与图书间存在着“管理图书”联系,每个管理员可以管理多种图书,每种图书可被多名管理员管理,管理员每次管理图书有变更日期和变更情况等;管理员和读者间存在着“管理读者”联系,管理员可管理多名读者,一名读者可被多位管理员管理,管理员每次管理读者,有办证日期、使用期限、注销日期等。

1.试画出E-R图,并在图上注明属性、联系的类型。

步骤:

1)确定实体集,请完善下列图2-10~2-12各实体集的E-R图。







2-10“图书”实体集E-R





2-11“读者”实体集E-R





2-12“管理员”实体集E-R

2)确定实体之间的联系及其类型(111nmn),请完善下图2-13










2-13图书管理数据库实体集联系图

3)生成初步E-R图,请完善下图2-14























2-14 图书管理数据库E-R

2.将E-R图转换成关系模型,并根据规范化理论进行优化。下列为未完成的关系模型,请补充以下空格内容完善关系模型。

图书(图书编号,索书号,书名,作者,价格,种类,ISBN,出版社,出版日期,馆藏地点),主键:图书编号;

读者(借书证号, 姓名  ,性别,单位,类别,电话,电子邮件),主键: 借书证号

管理员(     姓名     员工号    密码   ),主键: 员工号        

借阅表(编号,索书号,借书证号,    借阅日期     还书日期   ),主键:编号;

图书管理(图书编号,员工号,变更日期,变更情况);

读者管理(借书证号    办证日期   使用时限 注销日期  ,)

3.在关系模型的基础上,确定其数据表和表中的字段,并建立约束,以保证数据的完整性和一致性。请参考已完成的数据表2-16和表2-20,补充以下空格内容,完成其他数据表。

2-16图书表:用来存储图书的基本信息

字段名称

数据类型

长度

说明

图书编号

char

15

主键

索书号

varchar

50

不可为空

书名

varchar

100

不可为空

作者

varchar

100

不可为空

价格

Money


不可为空

种类

char

20

不可为空

ISBN

char

13

不可为空

出版社

varchar

50

不可为空

出版日期

datatime


不可为空

馆藏地点

Varchar

50


2-17读者表:用来存储读者的基本信息

字段名称

数据类型

长度

说明

借书证号

char

30

          主键         

   姓名    

Varchar

50

不可为空

性别

char

2


单位

varchar

100

不可为空

类别

char

6

不可为空

电话

char

15


电子邮件

varchar

50


2-18管理员表:用来存储管理员的基本信息

字段名称

数据类型

长度

说明

  员工号    

char

15

    主键            

  姓名     

char

8

不可为空

   密码    

char


不可为空

2-19借阅表:用来存储借还书信息

字段名称

数据类型

长度

说明

编号

int


   主键      ,标识列

索书号

Varchar

50

外键,参照书籍表

借书证号

char

30

外键,参照读者表

借阅日期   

datatime    


不可为空

还书日期       

datatime       



2-20图书管理表:用来存储管理员对图书进行管理的信息

字段名称

数据类型

长度

说明

图书编号

char

15

外键,参照书籍表

员工号

char

15

外键,参照管理员表

变更日期

datetime



变更情况

text



2-21读者管理表:用来存储管理员对读者进行管理的信息

字段名称

数据类型

长度

说明

借书证号     

   char     

   30     

        主键       

   姓名     

   char     

    10    

                   

办证日期     

datetime


不可为空

使用期限      

int


不可为空

注销日期      

datetime




二、小组实训部分

(一)确立小组本学期课堂实践的数据库主题。可以把设计数据库主题的构思以文字的形式进行简要描述。

(二)根据以上描述,完成以下任务:

1.试画出E-R图,并在图上注明属性、联系的类型。

2.将E-R图转换成关系模型,并根据规范化理论进行优化。

3.在关系模型的基础上,确定其数据表和表中的字段。




7


操作成功!此窗口3秒钟后自动关闭!
立即关闭