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

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

Budgetvm12核心 16G 500 GB SSD 或者 2 TB SATA 10GB  20 TB  99美金

Budgetvm(原EZ机房),2005年成立的美国老品牌机房,主打美国4个机房(洛杉矶、芝加哥、达拉斯、迈阿密)和日本东京机房的独立服务器和VPS业务,而且不限制流量,默认提供免费的1800G DDoS防御服务,支持IPv6和IPMI,多种免费中文操作系统可供选择,独立服务器主打大硬盘,多硬盘,大内存,用户可以在后台自行安装系统等管理操作!内存可定制升级到1536G,多块硬盘随时加,14TBSA...

两款半月湾 HMBcloud 春节88折日本和美国CN2 VPS主机套餐

春节期间我们很多朋友都在忙着吃好喝好,当然有时候也会偶然的上网看看。对于我们站长用户来说,基本上需要等到初八之后才会开工,现在有空就看看是否有商家的促销。这里看到来自HMBcloud半月湾服务商有提供两款春节机房方案的VPS主机88折促销活动,分别是来自洛杉矶CN2 GIA和日本CN2的方案。八八折优惠码:CNY-GIA第一、洛杉矶CN2 GIA美国原生IP地址、72小时退款保障、三网回程CN2 ...

RackNerd:便宜vps补货/1核/768M内存/12G SSD/2T流量/1G带宽,可选机房圣何塞/芝加哥/达拉斯/亚特拉大/荷兰/$9.49/年

RackNerd今天补货了3款便宜vps,最便宜的仅$9.49/年, 硬盘是SSD RAID-10 Storage,共享G口带宽,最低配给的流量也有2T,注意,这3款补货的便宜vps是intel平台。官方网站便宜VPS套餐机型均为KVM虚拟,SolusVM Control Panel ,硬盘是SSD RAID-10 Storage,共享G口带宽,大流量。CPU:1核心内存:768 MB硬盘:12 ...

网络数据库为你推荐
优酷路由宝怎么赚钱优酷路由宝是如何赚钱的?51自学网站网上自学网站有哪些?最好是免费的,我想学习网页设计数码资源网哪个网站可以直接在线做照片?功能要齐全的`申请证书申请毕业证书iphone越狱后怎么恢复苹果越狱后如何恢复硬盘人什么叫“软盘人”和“硬盘人”?ios7固件下载ios7发布当天是否有固件下载xp系统停止服务XP停止服务后该怎么办?lockdowndios8.1怎么激活内置卡贴服务器连接异常服务器连接异常是怎么回事啊,怎么解决
国外网站空间 godaddy续费优惠码 java空间 英文站群 中国电信宽带测速器 东莞idc 河南移动梦网 国外网页代理 ssl加速 免备案cdn加速 网络速度 hostease 深圳主机托管 网站防护 新网dns winds alexa世界排名 symantec ddos攻击器下载 dmz主机 更多