广州大学华软软件学院 数据库系统原理课程设计
数据库系统原理
课程设计
<完成此文档学生姓名>
<文档完成日期>
广州大学华软软件学院 数据库系统原理课程设计
目 录
1引言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
1. 1编写目的. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
1.2背景需求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
2结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
2. 1概念结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
2. 1. 1数据实体-关系图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
2. 1.2数据实体描述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
2. 1.3实体关系描述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
2.2逻辑结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
2.2. 1实体-关系图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
2.2.2关系模型描述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
2.2.3数据实体与逻辑表的对应关系. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
2.2.4数据视图描述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
2.3物理结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
广州大学华软软件学院 数据库系统原理课程设计
1 引言
1.1 编写目的
为使学生在学完数据库系统原理此门课程期末熟悉数据库设计的整个流程及每个设计阶段的产出物要求学生根据此文档格式完成课程设计。
1.2 背景需求
背景略实际工作中需求为专门的需求规格说明书 以下为课程设计的简单需求
现需建立一个网上购物系统此系统主要包含功能有客户注册登记信息管理、供应商注册登记信息管理、商品信息管理和订单信息管理。客户注册登记信息管理主要提供姓名性别地址邮编电话等基本情况登记完成后每一个客户都会自动生成一个唯一的客户编号且会记录其注册名及密码供应商注册登记信息管理主要提供供应商名称供应商自我描述注册时间地址邮编联系电话邮箱地址等基本情况登记完成后每一个供应商都会自动生成一个唯一的供应商编号且会记录其注册名及密码每种商品信息都有一个唯一的商品编号并且还有商品名称、供应商编号、商品类型编号商标商品型号商品描述单价和库存量等信息。订单信息管理主要包括客户购买商品的信息包括数量金额订货日期。每个客户可以购买多种产品每种产品也可以销售给多个不同的客户。订单信息管理也会自动生成一个唯一的订单号。另还有一商品类型表包括商品类型编号商品类型名称等信息。
结构设计
1.3 概念结构设计
说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式建立本数据库的每一幅用户视图。
1.3. 1 数据实体-关系图
根据以上需求用microsoft office word或visio画出实体-关系图E-R图 图中需注明1 1或者1 n或者m:n的联系
=
广州大学华软软件学院 数据库系统原理课程设计
客户供应商=m:n
客户商品=m:n
供应商商品=m:n
商品商品类型=1 :n
广州大学华软软件学院 数据库系统原理课程设计
1.3.2 数据实体描述
首先描述数据实体的作用然后进行属性描述属性是数据实体的组成元素。
1.3.3 实体关系描述
首先描述实体关系然后描述数据实体关系属性实体或联系的性质就是属性也是它们的组成数据元素实体由属性组成是显然联系也是由属性组成。
例如商店与商品是两个实体它们之间的关系是销售销售关系是商店对商品的售出数量数量便是销售关系的属性。
广州大学华软软件学院 数据库系统原理课程设计
1.4 逻辑结构设计
说明把上述的数据实体进行分解或合并后重新组织起来的数据库全局逻辑结构包括所确定的关键字和属性、重新确定的记录结构形成本数据库的数据库管理员视图。
如果整个系统的ER图描述过于复杂可按系统->子系统->关键业务进行分解描述。
1.4. 1 实体-关系图
此处E-R图无修改略。
1.4.2 关系模型描述
根据E-R图先写出三个概要关系模式例如学生表学号学生姓名性别所属院系 下划线表示主键蓝色字体表示外键。
客户客户编号姓名性别地址邮编 电话
供应商供应商编号名称地址 邮编联系电话 邮箱地址商品编号
订单订单号数量订货日期金额商品编号客户编号
商品商品编号商品名称商品型号单价供应商编号商品类型编号
商品类型商品类型编号商品类型名称
再详细填写下表
广州大学华软软件学院 数据库系统原理课程设计
广州大学华软软件学院 数据库系统原理课程设计
广州大学华软软件学院 数据库系统原理课程设计
1.4.3 数据实体与逻辑表的对应关系
此处每个数据实体对应一张逻辑表略
1.4.4 数据视图描述
用标准SQL语言创建以上表create table client
(cno char(10) NO NULL PTIMARY KEY,cname char(10) NO NULL,csex char(2) CHEVL(csex IN (‘男’ , ’女’) ) ,caddr char(20) ,cpost-num int 10 ,ctell-num int(20) )crete table provider
(pno char(10) NO NULL,pname char(10) NO NULL,paddr char(20) ,ppost-num int(10) ,ptell-num int(20) ,pmail char(20) ,gno char(10) NO NULL,
PTIMARY KEY(pno) ,
提速啦简单介绍下提速啦 是成立于2012年的IDC老兵 长期以来是很多入门级IDC用户的必选商家 便宜 稳定 廉价 是你创业分销的不二之选,目前市场上很多的商家都是从提速啦拿货然后去分销的。提速啦最新物理机活动 爆炸便宜的香港CN2物理服务器 和 日本CN2物理服务器香港CTG E5 2650 16G内存 20M CN2带宽 1T硬盘 150元/月日本CN2 E5 2650 16G内存 20M C...
介绍:819云怎么样?819云创办于2019,由一家从2017年开始从业的idc行业商家创办,主要从事云服务器,和物理机器819云—-带来了9月最新的秋季便宜vps促销活动,一共4款便宜vps,从2~32G内存,支持Windows系统,…高速建站的美国vps位于洛杉矶cera机房,服务器接入1Gbps带宽,采用魔方管理系统,适合新手玩耍!官方网站:https://www.8...
最近看到群里的不少网友在搭建大数据内容网站,内容量有百万篇幅,包括图片可能有超过50GB,如果一台服务器有需要多个站点的话,那肯定默认的服务器50GB存储空间是不够用的。如果单独在购买数据盘会成本提高不少。这里我们看到腾讯云促销活动中有2款带大数据盘的套餐还是比较实惠的,一台是400GB数据盘,一台是800GB数据盘,适合他们的大数据网站。 直达链接 - 腾讯云 大数据盘套餐服务器这里我们看到当前...