用jsp做论坛系统,用以下四个表可以吗?请高手指点!
若是还需要什么字段,请大家都提出来,好让我修改,
有什么建议,也多提一下...
谢谢了!
这是我的一个毕业设计.
--用户表
create table bbsUser
(
user_id number not null, 用户ID 主键
userName varchar2(20) not null, 姓名
userTypevarchar2(2)用户类型(禁言用户:-1、普通会员:0、版主:1、管理员:2
password varchar2(20) not null,密码
sex varchar2(2),性别
email varchar2(50),电子邮件
tel varchar2(20),电话
status varchar2(10),等级
intro varchar2(200),自我介绍
inputTime date,注册时间
loginTimes date,登录时间
lastLoginTime date,最后一次登录时间
lastLoginIP varchar2(20),最后一次登录IP
photo varchar2(50),头像(不知道是不是要存储路径)
qq varchar2(20),QQ
score number积分
)
;
--版块表 bbsSectionInfo
sId number版块ID 主键
sUId number版主姓名 外键
sNamevarchar(20)版块名
sNumbernumber 版块编号(默认为0)
sTopicCount number帖子数量(默认为0)
sParentld number父版块 (默认为0)
--主贴表 bbsTopicInfo
tIdnumber主贴ID 主键
tSIdnumber所在版块 外键
tUId number 发帖用户 外键
tTopicName varchar(30) 贴子标题
tContentsvarchar(max)帖子内容
tReplyCountnumber回复数量
tClickCount number点击数量
tPublishTime date发帖时间
tModify date修改时间
--跟帖表 bbsReplyInfo
rIdnumber跟帖id 主键
rTIdnumber回复的主贴id 外键
rSIdnumber 跟帖所在版块id外键
rUId number跟帖人 外键
rTopicvarchar(20) 跟帖主题
rContentsvarchar(max)跟帖内容
rPublishTime date跟帖时间(默认为当前时间)
rModifydate 修改时间
[解决办法]
从来没用 Java 做过网站和 BBS,我想到是这样(字段类型采用 Oracle 为例):
==================================================================================T_USER 用户----------------------------------------------ID NUMBER(9) NOT NULL 主键(Primary Key)USERNAME VARCHAR2(20) NOT NULL 用户名(Unique Index)PASSWORD VARCHAR2(40) NOT NULL 密码EMAIL VARCHAR2(50) NOT NULL E-mailACTIVE_CODE VARCHAR2(36) NOT NULL 邮箱激活码(使用UUID)(Unique Index)STATUS NUMBER(2) NOT NULL 用户状态(0新注册;1已激活;2封杀;3...)REGISTER_TIME DATE NOT NULL 注册时间ACTIVE_TIME DATE NULL 激活时间NIKENAME NVARCHAR2(50) NOT NULL 用户昵称==================================================================================T_BOARD 版块----------------------------------------------ID NUMBER(9) NOT NULL 主键(PK)BOARD_NAME NVARCHAR2(100) NOT NULL 版块名称BOARD_DESC NVARCHAR2(500) NOT NULL 版块描述==================================================================================T_MODERATOR 版主----------------------------------------------ID NUMBER(9) NOT NULL 主键(PK)BOARD_ID NUMBER(9) NOT NULL 版块IDMODERATOR VARCHAR2(20) NOT NULL 版主用户名(Ref: T_USER.USERNAME)CREATE_TIME DATE NOT NULL 上任时间==================================================================================T_POST 帖子----------------------------------------------ID NUMBER(9) NOT NULL 主键(PK)SUBJECT NVARCHAR2(200) NOT NULL 帖子标题POST_USERNAME VARCHAR2(20) NOT NULL 发帖用户名(Ref: T_USER.USERNAME)POST_TIME DATE NOT NULL 发帖时间BOARD_ID NUMBER(9) NOT NULL 版块IDPOST_CONTENT CLOB NOT NULL 帖子内容REPLY_AMOUNT NUMBER(9) NOT NULL 回复数量 DEFAULT 0LAST_REPLY_USERNAME VARCHAR2(20) NULL 最后回复用户(Ref: T_USER.USERNAME)LAST_REPLY_TIME DATE NULL 最后回复时间STATUS NUMBER(2) NOT NULL 帖子状态(0正常;1锁定;2删除)==================================================================================T_POST_PROCESS_HIS 版主帖子处理历史记录----------------------------------------------ID NUMBER(9) NOT NULL 主键(PK)POST_ID NUMBER(9) NOT NULL 帖子IDMODERATOR VARCHAR2(20) NOT NULL 版主用户名(Ref: T_USER.USERNAME)STATUS NUMBER(2) NOT NULL 帖子处理状态CAUSE NUMBER(2) NOT NULL 处理原因(0广告帖;1色情帖;2骂人帖;...;99其他)CONTENT NVARCHAR2(2000) NOT NULL 处理内容==================================================================================T_REPLY 帖子回复----------------------------------------------ID NUMBER(9) NOT NULL 主键(PK)REPLY_USERNAME VARCHAR2(20) NOT NULL 回复人(Ref: T_USER.USERNAME)REPLY_TIME DATE NOT NULL 回复时间REPLY_CONTENT CLOB NOT NULL 回复内容STATUS NUMBER(2) NOT NULL 回复状态(0正常;1锁定;2删除)==================================================================================T_REPLY_PROCESS_HIS 帖子回复版主处理历史记录----------------------------------------------参考 T_POST_PROCESS_HIS