文档介绍:: .
1引言
随着网络的普及,人们生活节奏的不断加快,网上购物越来越多的受到了人们的关注和欢迎。通过网elationship)图将这些内容表达出来,为后面的逻辑结构设计打下基础。本系统整体的E-R图如图3所示。
图3系统整体E-R图
由上图,可以看出,只有会员才有使用购物车和使用订单的功能,普通的顾客只有查询商品的权限。会员登陆后,就可以在网上购买东西,最后生成订单,并提交,一个会员可以同时使用多个购物车,购买不同的商品,生成多个订单。而普通顾客则不能在网上购物,只能通过查询商品编号,来获得商品的详细信息
各个实体之间的关系如下图所示
图4系统实体关系图
建立好概念模型以后需要根据建立逻辑模型,有概念设计到逻辑设计需要遵行转换原则,需要灵活运用。
E-R图向关系模型的转换
转换内容
将E-R图转换为关系模型:将实体、实体的属性和实体之间的联系转化为关
系模式。
转换原则
一个m:n联系转换为一个关系模式。
关系的属性8:与该联系相连的各实体的码以及联系本身的属性
关系的码:各实体码的组合
一个1:n联系两种转换方法:
关系的属性:与该联系相连的各实体的码以及联系本身的属性
关系的码:n端实体的码
合并后关系的属性:在n端关系中加入1端关系的码和联系本身的属性合并后关系的码:不变
这种方法可以减少系统中的关系个数,一般情况下更倾向于采用这种方法
一个1:1联系
关系的属性:与该联系相连的各实体的码以及联系本身的属性
关系的候选码:每个实体的码均是该关系的候选码
合并后关系的属性:加入对应关系的码和联系本身的属性
合并后关系的码:不变
4)三个或三个以上实体间的一个多元联系转换为一个关系模式。
关系的属性:与该多元联系相连的各实体的码以及联系本身的属性
关系的码:各实体码的组合
5)同一实体集的实体间的联系,即自联系,也可按上述1:1、1:n和m:n三种
情况分别处理。
本系统规划出的实体有:会员信息实体、商品信息实体、商品分类信息实体、购物车信息实体、订单信息实体和订单详细信息实体,每个实体都包含各自的属性,系统功能模块的实现正是靠这些实体属性之间的连接来实现的,如通过商品编号,我们能将商品分类信息实体和购物车信息实体联系起来,从而实现购物车查询查询功能。它们的E-R图分别如图5〜图11所示。
图5会员信息实体E-R图
图6商品信息实体E-R图
图7商品分类信息实体E-R图
图11留言信息
在上面的实体以及实体之间的关系的基础上,形成数据库中的表格以及各个
表格之间的关系。房屋中介信息管理系统数据库中的各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。
Userinfo表//存放会员信息
字段名称
数据类型(长度)
关键字
含义
备注
Userid
Char(10)
是
用户账号
Uvipid
Char(10)
是
会员编号
Userpwd
Char(20)
用户登录密码
Username
Char(10)
用户姓名
Usercard
Char(20)
用户卡号
Useradrr
Char(20)
用户地址
UserEmail
Char(20)
用户邮箱
UserTel
Char(11)
用户电话
UserQQ
Char(12)
用户QQ
UserCredit
Int
用户积分
Goods表//存放商品信息
字段名称
数据类型(长度)
关键字
含义
备注
Gid
Char(10)
是
商口□编p
Gname
Char(20)
冏品名称
Ginfo
Char(10