数据库设计大作业(完整版 )

"数据库设计大作业(完整版)" 本资源为大连理工大学软件学院的数据库设计大作业,背景为某一农产品网上商城系统的数据库设计。该系统有居民、销售商两个身份,他们各自所具有的操作描述如下: 业务规则 1. 角色:销售商操作 * 进入销售管理界面,执行模块操作。 * 会员审核:查看未处理的申请用户的注册信息,根据审核标准对其进行通过或者不通过操作。 * 上下架管理:根据销售情况和反馈情况,对商城网页提供的农产品进行上架或下架操作。 * 订单管理:查看未处理的用户订单,根据所填配送地址以及所购商品类别,进行分门别类的订单汇总。 * 商品派送:查看已汇总的订单,根据订单信息执行商品派送,并且更新库存信息。 * 客户关系管理:查看客户评论信息,根据客户反映的商品情况进行售后处理。 2. 角色:居民操作 * 浏览商城网页,查看所需商品信息。 * 进行注册,填写注册信息,等待销售商的审核通过。 * 用户登陆:输入用户名和密码,进入注册用户操作模式。 * 购买商品:浏览商品销售页面,对所需农产品执行订购操作,填写配送地址及相关信息,如取货人电话。 * 商品追溯:跟踪商品配送情况,如确认其是否发货。 * 商品评价:对购买商品的质量、价格以及配送情况进行评价 业务流程 图 2.1 游客注册数据流图 图 2.2 会员登录数据流图 图 2.3 会员订购数据流图 图 2.4 会员评论数据流图 图 2.5 订单处理数据流图 图 2.6 商品上下架数据流图 概念设计 图 3.1 会员用户下订单确定购买的 E-R 图 图 3.2 会员将商品放入购物车的 E-R 图 图 3.3 会员对商品进行评论的 E-R 图 逻辑设计 1. 会员表 2. 商品表 3. 订单内容表 4. 类别表 5. 订单表 6. 评分表 7. 评论表 8. 购物车表 9. 购物车内容表 规范化分析 目标 BC 范式的函数依赖如下: 商品号→商品名,分类号,产地,价格,评分人数,平均分 订单号→订货日期,配送地址,收货人姓名,联系方式,会员号 (订单号,商品号)→订购数量 (购物车号,商品号)→商品数量 购物车号→会员号 会员号→用户名,密码,邮箱 分类号→分类 (会员号,商品号,评论时间)→内容 物理设计 使用 DDL 语言实现所选课题的相关设计: CREATE TABLE 类别(分类号 nchar(10) PRIMARY KEY,分类 nchar(10) NOT NULL) CREATE TABLE 商品(商品号 nchar(10) PRIMARY KEY,商品名 nchar(10) NOT NULL,分类号 nchar(10) NOT NULL,产地 nchar(10) NOT NULL,价格 decimal(10,2) NOT NULL) CREATE TABLE 订单(订单号 nchar(10) PRIMARY KEY,订货日期 datetime NOT NULL,配送地址 nchar(50) NOT NULL,收货人姓名 nchar(10) NOT NULL,联系方式 nchar(20) NOT NULL,会员号 nchar(10) NOT NULL) CREATE TABLE 订单内容(订单号 nchar(10) NOT NULL,商品号 nchar(10) NOT NULL,订购数量 int NOT NULL) CREATE TABLE 购物车(购物车号 nchar(10) PRIMARY KEY,会员号 nchar(10) NOT NULL) CREATE TABLE 购物车内容(购物车号 nchar(10) NOT NULL,商品号 nchar(10) NOT NULL,商品数量 int NOT NULL) CREATE TABLE 评分(商品号 nchar(10) NOT NULL,评分人数 int NOT NULL,平均分 decimal(3,2) NOT NULL) CREATE TABLE 评论(评论号 nchar(10) PRIMARY KEY,会员号 nchar(10) NOT NULL,商品号 nchar(10) NOT NULL,评论时间 datetime NOT NULL,内容 ntext NOT NULL) 在本设计中,我们使用了 SQL Server 2005 数据库管理系统,设计了一个农产品网上商城系统的数据库。该系统包括居民和销售商两个身份,他们各自具有的操作描述。我们使用了 ER 图和数据流图来描述业务流程,并使用规范化分析来确保数据库的设计符合第三范式。最终,我们使用 DDL 语言实现了物理设计。






















剩余13页未读,继续阅读

- 粉丝: 2
- 资源: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于Lua语言的U3D宫格与面板设计源码学习案例
- KEY_S0015 51单片机信号发生器.zip666
- 基于Vue的勤工俭学后端项目设计源码
- 基于腾讯云TRTC平台的实时音视频终端组件设计源码
- 基于Netty的MobileIMSDK移动端IM通信层框架设计源码
- 基于Python的案例库管理系统设计与实现源码
- 基于C语言的电子墨水屏代码设计源码
- 基于Vue框架的综合性法律项目设计源码
- 基于Java和Lua语言的O2O****项目设计源码
- 基于Python的ChineseNMT机器翻译设计源码
- 基于Jupyter Notebook的Python编程技巧分享设计源码
- 基于Jupyter Notebook的互联网三班测试设计源码
- Golang入门到实践:构建你的第一个项目基础教程
- 春节主题Python编程基础教程
- JavaEE框架项目实战:搭建企业级电商系统基础教程
- CC++源码解析与实战应用基础教程



- 1
- 2
前往页