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

网络数据库  时间: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) ,

LOCVPS洛杉矶CN2线路KVM上线,洛杉矶/香港云地/香港邦联7折

LOCVPS发来了新的洛杉矶CN2线路主机上线通知,基于KVM架构,目前可与香港云地、香港邦联机房XEN架构主机一起适用7折优惠码,优惠后最低美国洛杉矶CN2线路KVM架构2GB内存套餐月付38.5元起。LOCPVS是一家成立较早的国人VPS服务商,目前提供洛杉矶MC、洛杉矶C3、和香港邦联、香港沙田电信、香港大埔、日本东京、日本大阪、新加坡、德国和荷兰等机房VPS主机,基于KVM或者XEN架构。...

香港CN2云服务器 1核 2G 35元/月 妮妮云

妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款到网站余额,超过2天...

统计一下racknerd正在卖的超便宜VPS,值得推荐的便宜美国VPS

racknerd从成立到现在发展是相当迅速,用最低的价格霸占了大部分低端便宜vps市场,虽然VPS价格便宜,但是VPS的质量和服务一点儿都不拉跨,服务器稳定、性能给力,尤其是售后方面时间短技术解决能力强,估计这也是racknerd这个品牌能如此成功的原因吧! 官方网站:https://www.racknerd.com 多种加密数字货币、信用卡、PayPal、支付宝、银联、webmoney,可...

网络数据库为你推荐
天府热线为什么四川天府热线区经常进去不到啊??如何免费开通黄钻怎么免费开黄钻?flash导航条FLASH导航条 怎么加入链接?伪静态什么是伪静态伪静态有何作用今日热点怎么删除今日热点自动弹出怎么卸载或屏蔽镜像文件是什么什么叫镜像文件,作用是什么?godaddyGO DADDY服务器空间域名怎么样qq怎么发邮件手机QQ怎么发邮件安装迅雷看看播放器怎样安装迅雷看看播放器idc前线永恒之塔内侧 删档吗 ?
济南域名注册 成都主机租用 免费动态域名解析 老域名全部失效请记好新域名 火山主机 idc评测 阿里云邮箱登陆首页 t牌 鲨鱼机 godaddy优惠码 174.127.195.202 512au 2017年万圣节 卡巴斯基官方免费版 gspeed 谁的qq空间最好看 asp免费空间申请 域名和空间 怎么建立邮箱 上海电信测速网站 更多