数据库课程设计

发布 2022-10-04 14:24:28 阅读 6669

课程设计。

课程名称数据库原理及应用

题目名称图书借阅管理数据库设计。

学生学院___管理学院。

专业班级___

学号。学生姓名。

指导教师。2024年7月1日。

发出任务书日期: 2024年5月23日指导教师签名:刘高勇。

计划完成日期:2024年7月1日基层教学单位责任人签章:

主管院长签章:

根据选题完成数据库设计,并撰写相应的课程设计报告,主要内容包括:

1)数据库概念模式设计;

2)数据库逻辑模式设计;

3)数据库保护设计。

根据教师给定的选题,运用课堂中学到的数据库的基本理论与设计的知识,完成数据库概念设计、逻辑设计及部分物理设计的内容。重点是er图的设计、关系模式的转换与规范化以及如何利用dbms完成数据表及数据库的创建和操作。

1) 数据库概念模式设计。

写出由基本项构思erd的四条原则及根据这些原则相应得出的实体、联系及其属性,并确定主实体的主标识,画出erd;用原则4检查改正错误;对其中复杂的多元联系进行分析,必要则改进。

2)数据库逻辑模式设计。

1)一般逻辑模型设计:写出由erd导出一般关系模型的四条原则,列出数据库初步构思的关系框架,并检查改进之。

2)具体逻辑模型设计:按所用的dbms要求,设计表(文件)的具体结构,在关系框架下补充字段类型、长度、小数位数等行。

3)数据库保护设计。

1)设计表间关系:列出父表与子表的关联索引,指出要建立的表间关系的类型。

2)完整性设计:列出主要字段完整性的字段名、完整性约束条件;列出记录完整性约束及其约束条件;列出参照完整性表。

一个图书借阅管理数据库要求提供以下服务:

1)可随时查询书库中现有书籍的种类、数量与存放位置。所有各类书籍均可由书号唯一标识。

2)可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。

3)当需要时,可通过数据库中保存的出版社**、邮编及地址等信息向有关书籍的出版社增购有关书籍。一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。

根据以上的情景假设,进行如下的分析与设计:

1)根据上述语义画出er图。

2)将er模型转换成关系模型,并指出每个关系模式的主关键字。

3)分析每个关系模式已经达到第几范式。对于不符合第三范式要求的关系模式进行规范化。

4)根据概念模型设计逻辑模型和保护设计。

5)在sqlserver中实现。

1]崔巍主编。数据库应用与设计。清华大学出版社,北京:2009.

1.需求分析 1

2.数据库概念模式设计 2

2.1 整理的数据项 2

2.2 绘制erd 2

3.数据库逻辑模式设计 3

3.1 一般逻辑模型设计 3

3.1.1 按四原则转化 3

3.1.2 转化的逻辑模型 4

3.1.3 逻辑模型的优化 5

3.2 具体逻辑模型设计 5

4.数据库保护设计 7

4.1设计表间关系 7

4.2完整性设计 7

4.2.1 出版社关系表 7

4.2.2 书籍关系表 7

4.2.3借书人关系表 8

4.2.4借还情况关系表 8

5.数据库实现 10

5.1 建立数据库 10

5.2 建立数据表 10

5.2.1出版社关系表 11

5.2.2书籍关系表 12

5.2.3借书人关系表 12

5.2.4借还情况关系表 13

5.3 数据库的表间关联 14

6.感想与体会 15

从课程设计选题中可以得知,我们设计的图书管理数据库需具备以下功能:

1)可随时查询书库中现有书籍的种类、数量与存放位置。

2)可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。

3)当需要时,可通过数据库中保存的出版社**、邮编及地址等信息向有关书籍的出版社增购有关书籍。

读者信息:姓名,借书证号,借书人单位。

图书信息:书名,书号,种类,总数量,存放位置,出版社名。

出版社信息:出版社名,**,邮编,地址。

借阅信息:借书证号,书号,借书日期,还书日期。

1) 原则一:er图中的每一个独立实体变换为一个关系,其属性变为关系的属性,其主标识变为关系的主码,由第一原则转化可得到:

出版社关系。

书籍关系。借书人关系。

2) 原则二:er图中的从实体及相应的“的”联系变换为一个关系,从实体的属性加上主实体关系的主码构成这个关系的属性。如果“的”联系是1:

1的,则以主实体关系的主码(作为外来码)为这个关系的主码;如果“的”联系是1:m的,则以主实体关系的主码加上同一主实体个体联系的不同从属实体个体赖以相互区分的属性组,组成该关系的主码,此e-r图中没有“的”联系,所以无原则二。

3) 原则三:1:m联系通过在“多”实体关系中增加相联系的“1”实体关系的主码及联系本身的属性来表达。其中“1”实体主码为外来码,由第三原则转化可得到:

书籍关系。4) 原则四:m:

n联系转换成一个独立的关系,被联系实体关系的主码(作为外来码)和联系本身的属性作为该关系的属性,被联系实体关系的主码组成其复合主码,由第四原则转化可得到:

借还情况关系。

经过整理总结得到以下四张关系表:

出版社关系。

书籍关系。借书人关系。

借还情况关系。

1) 在出版社关系模式中,由于非主属性**、邮编、地址、联系人都是依赖于主属性出版社名称,而且在此关系模式中的全部非主属性之间不存在传递关系,即每一个非主属性与主属性出版社名称都不传递依赖关系,所以出版社关系模式是属于第三范式,不需要再优化。

2) 在书籍关系模式中,由于非主属性书名、种类、数量、存放位置、书籍出版社、增购书籍出版社名称都是完全依赖于主属性书号,而且非主属性之间不存在传递关系,即书籍关系模式中的每一个非主属性与主属性书号都不传递依赖关系,所以书籍关系模式是属于第三范式,不需要再优化。

3) 在借书人关系模式中,非主属性姓名、单位都完全依赖于主属性借书证号,而且非主属性姓名、单位之间不存在传递关系,即此关系模式中的每一个非主属性都不传递依赖于主属性,所以借书人关系模式是属于第三范式,不需要再优化。

4) 在借还情况关系模式中,非主属性借书日期、还书日期都完全依赖于复合关键字书号、借书证号,而且非主属性借书日期、还书日期之间不存在传递关系,即此关系模式中的每一个非主属性都不传递依赖于复合关键字,所以借还关系模式是属于第三范式,不需要再优化。

出版社关系表。

书籍关系表。

数据库库课程设计

目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...

数据库课程设计总结数据库课程设计个人总结

数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...

数据库课程设计

简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...