asp学生论坛bbs设计毕业论文(开题报告+源代码) 第7页

asp学生论坛bbs设计毕业论文(开题报告+源代码) 第7页
有些表是可以独立的,但大多数表都是存在关联的。其关联一般都是通过主线用户相关联,或者是用户ID,或者是用户的其他信息。所以也可以看到主线用户的列表是相关数据项目最多的。
2.2.3 数据库表结构的详细设计
首先是用户信息表,用户信息是相关信息最多的表。如表2-7。
表2-7 用户信息表(User_T)
序  号 字 段 名 字段类型 说    明 备    注
1  UserID  COUNTER 用户编号 Key
2  UserName  VARCHAR(50)  用户名 Not null
3  UserPassword VARCHAR(20)  密码 Not null
4  UserEmail  VARCHAR(255)  电子邮件 Not null
5  UserPost  INTEGER  发帖数 
6  UserTopic  INTEGER  发布主题数 
7  UserSign  VARCHAR(255)  用户签名 
8  UserSex  BYTE  性别 
9  UserFace  VARCHAR(255)  头像 
10  UserWidth  INTEGER  头像宽 
11  UserHeight  INTEGER  头像高 
12  JoinDate  DATETIME  注册时间 Not null
13  LastLogin  DATETIME  最后登陆时间 
14  UserLogins  INTEGER  登陆次数 Not null
15  UserViews  INTEGER  信息被浏览次数 
16  UserClass  VARCHAR(20)  用户级别 
17  UserWealth  INTEGER  现金货币 
18  UserEP INTEGER  经验值 
19  UserCP  INTEGER  魅力值 
20  UserPower INTEGER  威望值 
21  UserDel  INTEGER  被删主题数 
22  UserIsBest  INTEGER  精华帖子 
23  UserTitle  VARCHAR(50)  头衔 
24  UserBirthday  VARCHAR(50)  生日 
续表2-7
序  号 字 段 名 字段类型 说    明 备    注
25  UserQuestion  VARCHAR(50)  密码问题 Not null
26  UserAnswer  VARCHAR(50)  密码答案 Not null
27  UserLastIP VARCHAR(30)  最后登陆IP 
28  UserPhoto  VARCHAR(255)  用户照片 
29  UserFav  VARCHAR(255)  用户好友分组 
30  UserInfo  LONGCHAR  用户其他信息 
31  UserSetting  VARCHAR(255)  用户设置 
32  TitlePic  VARCHAR(50)  标题图片 
33  UserHidden  BYTE  是否隐身 Not null
34  UserMsg  VARCHAR(30)  用户消息 
35  UserTaday  VARCHAR(250)  今日信息 
在用户信息表里保存的是所有在论坛注册的用户的信息,用户编号是用户在论坛中的唯一标识。其实用户名也是不可重复的,但是使用编号作为主键可以让查找起来更加方便,提高效率,而且编号也是与其他表关联的主要字段。密码和密码答案是在用户忘记密码时验证身份的保证,所以设置为不能为空。用户名和密码是登陆的唯一识别,邮件是为了方便联系和某些可能的服务需要,所以也设置为非空。
 表2-8是论坛中的版面信息表。
表2-8 版面信息表(Board_T)
序  号 字 段 名 字段类型 说    明 备    注
1  BoardID  INTEGER 版面编号 Key
2  BoardType  VARCHAR(50)  版面名称 
3  ParentID INTEGER  上级版面编号 Default 0
4  ParentStr  VARCHAR(250)  上级版面名称 
5  Depth  SMALLINT  版面层数 
6  RootID  INTEGER  主版面编号 
7  Child  INTEGER  子版面编号 
8  Orders  INTEGER  显示顺序 
续表2-8
序  号 字 段 名 字段类型 说    明 备    注
9  Readme  VARCHAR(255) 介绍 
10  BoardMaster  VARCHAR(100)  版主 
11  PostNum INTEGER  发帖数量 
12  TopicNum  INTEGER  主题数量 
13  IndexIMG  VARCHAR(255)  论坛图象 
14  TadayNum  INTEGER  今日发帖数 
15  BoardUser  VARCHAR(255)  状态 
16  LastPost  LONGCHAR  最后一帖 
17  Sid  INTEGER  签名标识 
18  Board_Setting  LONGCHAR  版面设置 
19  Board_User  VARCHAR(250)  版面用户 
20  BoardTopStr VARCHAR(255)  置顶主题信息 
 版面信息表中依然是使用了版面编号做主键,一般都会用编号作为主键,这样效率要更高些。上级版面编号是为了方便分层次找到各级版面。发帖数量、主题数量是指本版面的所有发帖数量和主题数量,而上级版面的数量是包括下级版面的所有发帖数量和主题数量的,今日发帖数和最后一帖的规则也相同。版面置顶主题信息所包含的是该版面置顶的主题的编号。与版面相关最密切的是帖子和主题,表2-9是论坛的主题信息表。
表2-9 论坛主题信息表(Topic_T)
序  号 字 段 名 字段类型 说    明 备    注
1  TopicID  COUNTER 主题编号 Key
2  Title  VARCHAR(250)  标题 Not null
3  BoardID INTEGER  版面编号 
4  PollID  INTEGER  投票表编号 
5  LockTopic  INTEGER  是否锁定

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有