数据库设计

来源:互联网 发布:考试系统设计python 编辑:程序博客网 时间:2024/06/16 22:34


3.4数据库设计 
根据系统的E-R图,得到了11张表,分别是:T_CHINAWARE(瓷器表)、T_PAINTING(书画表)、T_LAND(土地表)、T_MEMBER(会员表)、T_ADMINS(管理员表)、T_GOODS_COMMON(商品公共属性表)、T_COLLECTION(收藏表)、T_ESTIMATE(评论表)、T_PICTRUE(图片表)、T_BID_RECORD(拍卖纪录表)、T_AGE_AMOUNT(年龄统计表),它们有自己的表结构,如表所示: 
瓷器表,存储瓷器类商品基本信息,商品Id作为主键并参考公共属性表的商品Id,如表3.1: 
表 3.1 T_CHINAWARE(瓷器表) 
Name Type Nullable Default/Expr. Comments 
TITLE VARCHAR2(100) Y 标题 
AUTHOR VARCHAR2(50) Y 作者 
YEARS VARCHAR2(50) Y 年代 
ISTRUE VARCHAR2(10) Y 是否真品 
INTACT VARCHAR2(10) Y 是否完整 
DIMENSIONS VARCHAR2(50) Y 尺寸 
MATERIAL VARCHAR2(300) Y 材料 
AUTHORINFO CLOB Y 作者信息 
DESCRIPTION CLOB Y 作品信息 
GOOD_ID VARCHAR2(32) N 商品Id 

土地表,存储土地类商品基本信息,商品Id作为主键并参考公共属性表的商品Id,如表3.2: 
表3.2 T_LAND(土地表) 
Name Type Nullable Default/Expr. Comments 
TITLE VARCHAR2(100) Y 标题 
OWNER VARCHAR2(50) Y 所有者 
GROSSAREA FLOAT Y 0 总面积 
NETAREA FLOAT Y 0 使用面积 
ADDR VARCHAR2(100) Y 地址 
USAGE VARCHAR2(50) Y 用途 
DESCRIPTION CLOB Y 商品描述 
GOOD_ID VARCHAR2(32) N 商品Id 

书画表,存储书画类商品基本信息,商品Id作为主键并参考公共属性表的商品Id,如表3.3: 
表3.3 T_PAINTING(书画表) 
Name Type Nullable Default/Expr. Comments 
TITLE VARCHAR2(100) Y 标题 
AUTHOR VARCHAR2(50) Y 作者 
YEARS VARCHAR2(50) Y 年代 
ISTRUE VARCHAR2(10) Y 是否真品 
INTACT VARCHAR2(10) Y 是否完整 
MATERIAL VARCHAR2(300) Y 尺寸 
AUTHORINFO CLOB Y 材料 
DESCRIPTION CLOB Y 作者信息 
GOOD_ID VARCHAR2(32) N 作品信息 
DIMENSIONS VARCHAR2(50) Y 商品Id 

会员表,存储会员基本信息,会员Id作为主键,如表3.4: 
表3.4 T_MEMBER(会员表) 
Name Type Nullable Default/Expr. Comments 
MEM_ID VARCHAR2(32) N 会员Id 
NAME VARCHAR2(50) Y 姓名 
PASSWORD VARCHAR2(16) Y 密码 
FOUND FLOAT Y 0 资金 
EMAIL VARCHAR2(50) Y 邮箱 
SEX VARCHAR2(10) Y 性别 
AGE INTEGER Y 年龄 
PHONE VARCHAR2(13) Y 电话 
EDUCATION VARCHAR2(12) Y 教育程度 
HOBBY VARCHAR2(300) Y 爱好 

管理员表,存储管理员基本信息,管理员Id作为主键,如表3.5: 
表 3.5 T_ADMINS(管理员表) 
Name Type Nullable Default/Expr. Comments 
ADMIN_ID VARCHAR2(32) N 管理员Id 
NAME VARCHAR2(50) Y 姓名 
PASSWORD VARCHAR2(16) Y 密码 

公共属性表,存储所有分类商品基本信息,商品Id为主键,会员Id参考会员的会员I的,如表3.6: 
表 3.6 T_GOODS_COMMON(公共属性表) 
Name Type Nullable Default/Expr. Comments 
GOOD_ID VARCHAR2(32) N 商品Id 
INITPRICE FLOAT Y 初始价格 
DEALPRICE FLOAT Y 成交价格 
STARTTIME VARCHAR2(20) Y 开始时间 
OVERTIME VARCHAR2(20) Y 结束时间 
STATUS VARCHAR2(10) Y 状态 
SCANTIME INTEGER Y 浏览次数 
MEM_ID VARCHAR2(32) Y 会员Id 
收藏表,存储收藏信息,收藏Id为主键,会员Id和商品Id分别参考会员表的会员Id和公共属性表的商品Id,如表3.7: 
表 3.7 T_COLLECTION(收藏表) 
Name Type Nullable Default/Expr. Comments 
COLLECTION_ID VARCHAR2(32) N 收藏Id 
MEM_ID VARCHAR2(32) N 会员Id 
GOOD_ID VARCHAR2(32) Y 商品Id 
图片表,存储商品图片地址,图片Id为主键,商品Id参考公共属性表的商品Id,如表3.8: 
表 3.8 T_PICTRUE(图片表) 
Name Type Nullable Default/Expr. Comments 
PICTRUE_ID VARCHAR2(32) N 图片Id 
DIRECTORY VARCHAR2(100) N 地址 
GOOD_ID VARCHAR2(32) Y 商品Id 
评价表,存储评价信息,评价Id为主键,会员Id和商品Id分别参考了会员表的会员Id和商品表的商品Id,如表3.9: 
表 3.9 T_ESTIMATE(评价表) 
Name Type Nullable Default/Expr. Comments 
ESTIMATE_ID VARCHAR2(32) N 评价Id 
KIND VARCHAR2(10) Y 评价类型 
SUBSTANCE CLOB Y 内容 
THEDATE VARCHAR2(20) Y 评价时间 
MEM_ID VARCHAR2(32) N 会员Id 
GOOD_ID VARCHAR2(32) N 商品Id 

竞拍记录表,存储商品的竞拍记录,竞拍Id为主键,会员Id和商品Id分别参考了会员表的会员Id和商品表的商品Id,如表3.10: 
表 3.10 T_BID_RECORD(竞拍记录表) 
Name Type Nullable Default/Expr. Comments 
BID_RECORD_ID VARCHAR2(32) N 竞拍Id 
BIDTIME VARCHAR2(20) Y 竞拍时间 
BIDPRICE FLOAT Y 出价 
GOOD_ID VARCHAR2(32) Y 商品Id 
MEM_ID VARCHAR2(32) Y 会员Id 
年龄统计表,存储商品的年龄统计,商品Id为主键参考公共属性表的商品Id,如表3.11: 
表 3.11 T_AGE_AMOUNT(年龄统计表) 
Name Type Nullable Default/Expr. Comments 
GOOD_ID VARCHAR2(32) N 商品Id 
UNDER15 INTEGER Y 0 小于15岁 
UNDER25 INTEGER Y 0 16~25岁 
UNDER35 INTEGER Y 0 26~35岁 
UNDER45 INTEGER Y 0 36~45岁 
UNDER55 INTEGER Y 0 46~55岁 
UNDER65 INTEGER Y 0 56~65岁 
OVER66 INTEGER Y 0 大于66岁 

原创粉丝点击