实体网上购物系统数据库设计

网络数据库  时间:2021-02-27  阅读:()

广州大学华软软件学院 数据库系统原理课程设计

数据库系统原理

课程设计

<完成此文档学生姓名>

<文档完成日期>

广州大学华软软件学院 数据库系统原理课程设计

目 录

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) ,

小渣云(36元/月)美国VPS洛杉矶 8核 8G

小渣云 做那个你想都不敢想的套餐 你现在也许不知道小渣云 不过未来你将被小渣云的产品所吸引小渣云 专注于一个套餐的商家 把性价比 稳定性 以及价格做到极致的商家,也许你不相信36元在别人家1核1G都买不到的价格在小渣云却可以买到 8核8G 高配云服务器,并且在安全性 稳定性 都是极高的标准。小渣云 目前使用的是美国超级稳定的ceranetworks机房 数据安全上 每5天备份一次数据倒异地 支持一...

咖啡主机22元/月起,美国洛杉矶弹性轻量云主机仅13元/月起,高防云20G防御仅18元/月

咖啡主机怎么样?咖啡主机是一家国人主机销售商,成立于2016年8月,之前云服务器网已经多次分享过他家的云服务器产品了,商家主要销售香港、洛杉矶等地的VPS产品,Cera机房 三网直连去程 回程CUVIP优化 本产品并非原生地区本土IP,线路方面都有CN2直连国内,机器比较稳定。咖啡主机目前推出美国洛杉矶弹性轻量云主机仅13元/月起,高防云20G防御仅18元/月;香港弹性云服务器,香港HKBN CN...

VinaHost,越南vps,国内延时100MS;不限流量100Mbps

vinahost怎么样?vinahost是一家越南的主机商家,至今已经成13年了,企业运营,老牌商家,销售VPS、虚拟主机、域名、邮箱、独立服务器等,机房全部在越南,有Viettle和VNPT两个机房,其中VNPT机房中三网直连国内的机房,他家的产品优势就是100Mbps不限流量。目前,VinaHost商家发布了新的优惠,购买虚拟主机、邮箱、云服务器、VPS超过三个月都有赠送相应的时长,最高送半年...

网络数据库为你推荐
免费开通黄钻花钱开通黄钻和免费开通有什么区别?百度抢票浏览器百度手机浏览器怎么抢票 手机百度浏览器抢票方法qq空间装扮qq空间怎么装扮开机滚动条电脑开机有滚动条的画面保护气球如何才能让气球放久了不会没气创维云电视功能创维新出的4K超高清健康云电视有谁用过,功能效果怎么样?创维云电视功能很喜欢创维云电视,它到底有哪些独特功能?宽带接入服务器用wifi连不上服务器怎么办微信怎么看聊天记录怎样查找一个人的微信聊天记录网站地图制作给人看的那种,网站地图怎么做
国内vps 播放vps上的视频 网站域名备案 谷歌香港 好看qq空间 gg广告 福建天翼加速 国外代理服务器软件 gtt 如何建立邮箱 智能dns解析 net空间 德隆中文网 摩尔庄园注册 114dns 网页加速 免费php空间 中国联通宽带测试 阿里云邮箱申请 国外代理服务器 更多