05 数据库设计说明书Word文档下载推荐.docx
《05 数据库设计说明书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《05 数据库设计说明书Word文档下载推荐.docx(11页珍藏版)》请在冰豆网上搜索。
批准:
王智超
批准日期:
年月日
修订记录
版本
章节名称
修订内容
修订日期
修订人
批准人
1.0
文档介绍
1..1
1.2
1.
1.文档介绍
1.1文档目的
该系统实现了在较小范围内的二手商品交易平台的搭建,为人们闲置的二手商品提供了一个交易平台。
此文档用于二手交易网站的数据库设计流程记录与说明。
1.2文档范围
本文档适用于二手货交易网站系统的开发研制工作。
1.3读者对象
程序开发人员、测试人员、需求人员。
1.4参考文献
《MySQL实用教程》作者:
郑阿奇
/出版日期:
2009年3月/电子工业出版社
《从入门到精通》庞娅娟,房大伟,吕双等编著/2010年07月/清华大学出版社
1.5术语与缩写解释
缩写、术语
解释
页面
使用浏览器浏览到的网页,包含了各种类型的信息,实现了某个特定的功能
PC
Personal
Computer的简称,意为个人计算机。
Internet
是由横跨全球的各种不同类型的计算机网络连接起来的一个全球性网络
SQL
结构化查询语言(StructuredQueryLanguage)简称
…
2.数据库环境说明
A.数据库:
Mysql
B.开发工具:
VS2010
Web服务器及数据库服务器均采用IntelP4(1.8GHZ)PC工作站。
内存1024M,硬盘120G或更大
3.数据库的命名规则
数据库对象
前缀
表
(Table)
字段(Column)
视图
(View)
存储过程
(Storedprocedure)
触发器(Trigger)
索引(Index)
主键(Primarykey)
外键(Foreignkey)
Check
约束(CheckConstraint)
Default
约束(DefaultConstraint)
用户定义数据类型
(User-defineddatatype)
用户定义函数
(User-definedfunction)
t_
无
v_
prd_
trg_
idx_
pk_
fk_
ck_
df_
udt_
fun_
4.逻辑设计
ER图
5.物理设计
5.1表汇总
表名
功能说明
t_goods
商品信息表
t_menbers
会员信息表
t_shop
店铺信息表
t_manager
管理员信息表
t_order
订单信息表
t_ask_buy
求购信息表
5.2表t_goods
列名
数据类型(精度范围)
说明
空/非空
约束条件
good_id
char(10)
商品编号
非空
主键
good_name
varchar(20)
商品名称
account_name
所属账户
picture
blob
商品图片
bigsort
商品大分类
smallsort
商品小分类
price
int(4)
商品价格
inventory
int(3)
库存量
state
varchar(50)
商品说明
补充说明
5.3表t_members
t_members
Varchar(20)
账户名
realname
Varchar(10)
真实姓名
password
密码
sex
Char
(2)
性别
tel
Char(11)
电话
mail
Varchar(30)
邮箱
grade
Int
(2)
等级
group_value
Int(3)
成长值
create_date
date
创建日期
账户头像
address
Varchar(40)
地址
5.4表t_shop
name
店铺名称
店铺所属账户
创店时间
店铺电话
店铺邮箱
sort
Vharchar(20)
店铺分类
店铺图标
5.5表t_manager
id
Varchar(8)
管理员编号
管理员姓名
5.6表t_order
order_number
Char(15)
订单编号
订单生成日期
buyer
Varchar(20
买家
seller
卖家
consignee_tel
收货人电话
consignee_address
收货人地址
5.6表t_ask_buy
Char(8)
求购编号
求购商品名称
求购人账户
scort
商品类别
Int(4)
价格
求购说明
6.存储过程设计(可选)
暂无
7.触发器设计(可选)
触发器设计为:
当会员账户注销的时候其所对应的店铺信息页会自动被删除。
8.安全性设计
数据库只被少数授权用户访问,必须提供用户名和正确的密码。
存储数据库的服务器也只能让系统管理员或少数高级管理人员登录。
数据库的安全策略,遵从MYSQL的安全策略事项
8.1防止用户直接操作数据库的方法
定义视图,授予不同角色不同的权限。
8.2用户帐号密码的加密方法
采用MD5加密方式存储密码信息,改变密码字段PassWord的类型为16为二进制方式。
8.3角色与权限
角色
可以访问的表与列
操作权限
管理员
所有的表与列
所有
会员
创建、检索、更新、删除
创建、检索、更新
游客
检索
9.优化
优先级
优化对象(目标)
措施
1
查询
千万不要ORDERBYRAND()
2
表
在Mysql中可以使用
procedure
analyse()方法对表进行分析
3
查询
尽量避免SELECT*
4
当只要一行数据时使用LIMIT1
10.数据库管理与维护说明
定期做好数据备份,启动mysql的二进制日志,查询日志以便进行数据恢复。