网上拍卖数据库设计说明书.doc
文本预览下载声明
数据库设计说明书 网上拍卖(android版)
上海睿亚训软件技术服务有限公司
【目录】
1 引言 3
1.1 编写目的 3
1.2 适用范围 3
1.3 参考资料 3
2 角色和职责 3
3 数据库命名约定和环境 3
3.1 命名约定 3
3.2 数据库平台 3
3.3 物理文件和空间 3
4 逻辑关系(E-R图) 3
5 物理设计 4
5.1 数据表设计 4
5.2 建数据库表 5
引言
编写目的
在需求分析和系统概要设计的基础上对数据进行分析设计,以此作为编码的依据。
适用范围
此数据库设计说明书只适用于网上拍卖系统v1.0
参考资料
书名 作者 出版社 软件工程导论(第4版) 张海藩 清华大学出版社 实用软件工程 郑人杰、殷人昆、陶永雷 清华大学出版社 数据库系统设计 王珊、萨师煊 高等教育出版社 角色和职责
角色 职责 用户 浏览拍卖物品信息和管理拍卖信息,参与竞标和招标 数据库命名约定和环境
命名约定
前缀 说明 PK 表示主键 UK 表示唯一键 FK 表示外键 UI 表示唯一索引 NUI 表示非唯一索引 数据库平台
本系统使用MySQL。
物理文件和空间
应用数据库信息
属性名 属性值 数据库名 Auction 数据库文件 文件名:auction_data.mdf auction_log.ldf 逻辑关系(E-R图)
物理设计
数据表设计
Auction_user(用户表)
中文名 字段名 字段类型 长度 是否空 主键 备注 用户编号 user_id int 否 PK 自动增长 用户姓名 username varchar 20 否 用户密码 userpass Varchar 20 否 Email地址 email varchar 50 否
state(物品状态表)
中文名 字段名 字段类型 长度 是否空 主键 备注 状态编号 state_id int 否 PK 自动增长 状态名称 state_name varchar 20 否
kind(物品类别表)
中文名 字段名 字段类型 长度 是否空 主键 备注 类别编号 kind_id int 否 PK 自动增长 类别名称 kind_name varchar 20 否 类别描述 kind_desc varchar 50 否
item(物品表)
中文名 字段名 字段类型 长度 是否空 主键/外键 备注 物品编号 item_id Int 4 否 PK 自动增长 物品备注 item_remark varchar 255 否 物品名称 item_name varchar 20 否 物品描述 item_desc varchar 255 是 起拍日期 addtime datetime 否 结束日期 endtime datetime 否 起拍价 init_price decimal 18,2 否 最高价 max_price decimal 18,2 否 赢取价 所有者编号 owner_id int 否 FK auction_user 物品类别编号 kind_id int 否 FK kind 赢取人编号 winner_id int 是 FK auction_user 物品状态编号 state_id int 否 FK state
bid(竞标表)
中文名 字段名 字段类型 长度 是否空 主键 备注 竞标编号 bid_id int 否 PK 自动增长 竞标价格 bid_price decimal 18,2 否 竞标日期 bid_date Int 11 否 物品编号 item_id char 10 否 FK item 竞标人编号 user_id text 255 否 FK auction_user 建数据库表
CREATE TABLE [dbo].[auction_user](
[user_id] [int] IDENTITY(1,1) NOT NULL,
[username] [varchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[userpass] [varchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[email] [varchar](100) COLLATE Chinese_PRC_CI_AS NOT NULL,
CONSTRAINT [PK_auction_user] PRIMARY KEY CLUSTERED
(
[user_id] ASC
)WITH (PAD
显示全部