系统数据结构设计方案
- 格式:docx
- 大小:35.09 KB
- 文档页数:4
5 •系统数据结构设计
5.1逻辑结构设计要点
一、 用户信息表(user)
用户(用户编号,用户账号,用户真实姓名,密码,头像,性别,地址,电话,Email, 注册时间,collect-id,用户类型)
二、 商品信息表(goods)
商品(商品编号,商品名称,编号,商品价格,图片名,商品类型,发布时间,发 布者编号,商品描述,被收藏数量
三、 商品类型表(goods_type)
商品类型(类型编号,商品类型名称,描述)
四、 用户收藏表(goods_collect)
用户收藏(编号,用户编号,收藏时间,收藏的商品)
五、 管理员信息表(User)
管理员(管理员编号,账号,密码, Email,状态,注册时间)
六、 商品评论表(goods_comment)
评论表(编号,用户账号,商品编号,星级,评论时间,状态,评论内容)
图14: E— R图
5.2物理结构设计要点
用户信息表(user)
序号 字段名 字段含义 类型 长度 默认值 允许空 主键 说明
1 user id 用户编号 int 11 1 否 是 [自动递增
2 user name 用户账号 varchar 32 否
3 ral name 用户姓名 varchar 8
否
4 user pwd 密码 char 40 否
5 user_pic n
ame 头像 varchar 32
6 sex 性别 varchar 2 1 否
7 address 地址 varchar 255
否
8 phone 电话 varchar 20 否
9 email 邮箱 Varchar 50
否
10 regtime 注册时间 Datetime
11 collect id 收臧编号 Int 11
12 Select_id
en tity 用户类型 Varchar 32 否
商品信息表(goods)
序号 字段名 字段含义 类型 长度 默认值 允许空 主键 说明
1 goods id 「商品编号 int 11 1 否 是 :自动递增
2 goods name 商品名称 varchar 32
否
3 goods nu mber 编号 varchar 11
否
4 goods price 商品价格 double :8,2
否
5 goods_pic name 商品图片 Varchar 32 暂无图片
信息
6 goods modelsid 商品类型 Int 11
否
7 goods_lice nee 发布时间
Datetim e
否
8 goods_ow nerid 发布者编
号 Int 11
否
9 goods_descripti
on 商品描述 Ti ny text
10 goods_collect 被收藏数
量 Int 11 0
商品类型表(goods_type)
序号 字段名 字段含义 类型 长度 默认值 允许空 主键 说明
1 tytpe id 类型编号 int 11 1 否 是 :自动递增
2 type_ nam
e 类别名称 varchar 32 否
3 type_des c 类别描述 varchar
200
四、 评论表(goods_comment)
序号 字段名 字段含义 类型 长度 默认值 允许空 主键 说明
1 Comme nt
」d 评论编号 Int
11 1 否 是 自动递增
2 comme nt
userid 用户编号 int
11 否
3 comme nt
goodid 商品编号 int
11 否
4 comme nt
com mon
int 11
5 comme nt
bad int 11
6 comme nt
content 评论内容 text
7 comme nt
time 评论时间 datetime 否
五、 收藏表(goods_collect)
序号 字段名 字段含义 类型 长度 默认值 允许空 主键 说明
1 collect id 收臧编号 int 11 1 否 是 :自动递增
2 user id 用户编号 int 11 1 否
3 collect_ti
me 收藏时间 Datetime
4 collect_g
oodsid 收藏的商 口口编号 int 11
六、 管理员信息表(admin )
序号 字段名 字段含义 类型 长度 默认值 允许空 主键 说明
1 Admin」d 管理员编 号 int 11 1 否 是 自动递增
2 Admin_us
ern ame 管理员名
称 varchar 32
否
3 Admin_p wd 密码 Char 32
4 Admin_e
mail 管理员邮
箱 varchar 50
5.3数据结构与程序的关系
数据结构为关系型数据库,所以在程序中可以用标准的 SQL语句与数据结构进行交互,
交互过程中采用通用的数据反问接口。为了保持良好的程序架构,对数据库访问采用 DAO
设计模式实现,提高维护性和扩张性。