用户与商品为M:N,商品类别与商品为1:N,订单列表与商品为1:M,订单列表与用户为1:N,订单列表与列表为1:N。
图 3.10 购物车E-R图
(4) 管理员E-R 图
图 3.11 管理员E-R图
(5) 注册用户E-R图
图 3.12 用户E-R图
(6) 商品信息E-R图
图 3.13 慈善商品E-R图
(7) 商品类别E-R图
图 3.14 慈善商品类别E-R图
(8) 购物车订单E-R图
图 3.15 购物车订单E-R图
(9) 评论留言E-R图
图 3.16评论留言E-R图
(10) 新闻公告E-R图
图 3.17 新闻公告E-R图
3.3.2 关系模式
通过之前E-R图的分析,慈善交易网站中的几个实体已经明了,下面进行关系模式的整理,分析得到7个关系模式,如下:
(1) 管理员,包括数据项:(帐号ID,用户名,密码,权限,其他基本信息)。
(2) 注册用户,包括数据项:(用户ID,用户名,密码,性别,密码问题,密码答案等)。
(3) 慈善商品,包括数据项:(商品ID,商品名称,商品简介,分类,原价,现价等)。
(4) 商品类别,包括数据项:(类型ID,分类名称,添加时间等)。
(5) 订单详细信息,包括数据项:(订单ID,订单列表编号,商品编号,购买数量,购买者ID)。
(6) 评论留言信息,包括数据项:(评论ID,评论内容,评论用户,评论对象,发布日期)。
(7) 新闻信息,包括数据项:(新闻ID,新闻标题,新闻内容,发布时间等)。
3.3.3 建表
数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。校园二手交易平台数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。
(1) 用户表 (usertable)
用户信息表结构如表4-1所示。该表主要记录该慈善交易平台注册用户的基本信息,是用户进入系统的身份验证。表中内容包括用户ID,用户名,用户密码,用户邮箱,电话,性别,地址,密码提示,答案等。
表3.1 用户表(usertable)
字段 数据类型及大小 说明 是否主键
ID int ID号 是
yonghuming varchar(50) 用户名 否
mima varchar(50) 用户密码 否
xingming varchar(50) 真实名字 否
dianhua varchar(50) 用户电话 否
shengfenzheng varchar(50) 身份证 否
youxiang varchar(50) 邮箱 否
QQ varchar(50) QQ 否
dizhi varchar(50) 地址 否
xingbie varchar(50) 性别 否
addtime datetime 增加时间 否
mimawenti varchar(50) 密码问题 否 C#校园爱心慈善屋交易网站的设计与实现+ER图+数据流图DFD(13):http://www.youerw.com/jisuanji/lunwen_200.html