读书人

求ASP.NET简单论坛 SQLSEVER2000数据库

发布时间: 2012-02-19 19:43:38 作者: rapoo

求ASP.NET简单论坛 SQLSEVER2000数据库设计思想
小弟新手!数据库设计的垃圾!在编写程序过程中遇到很多麻烦,甚至进行不下去...
郁闷了

求设计流程,一些细节方面等等 等等....

[解决办法]
首先的要有表:
用户表:用户id,用户名,密码
帖子表:帖子id,帖子标题,内容,用户id
回复表:回复id,回复内容,帖子id
[解决办法]
版区
列名类型长度允许为空描述
CategoryIDint identity 主键4No版区ID

CategoryNamevarchar100No版区名
CategoryImageUrlvarchar100Yes版区描述图像的可选URL
CategoryPositionint4Yes版区顺序位置

论坛
列名类型长度允许为空描述
ForumIDint identity 主键4No论坛独有的ID
CategoryIDint 外键4No父版区的ID,与Forums_Categories表中的一条记录匹配
ForumNamevarchar100No论坛名
ForumDescriptionvarchar250Yes论坛的可选描述
ForumPositionint4Yes论坛的顺序位置,用于控制显示顺序

主题
列名类型长度允许为空描述
TopicIDint identity 主键4No主题独有的ID
ForumIDint 外键4No父论坛的ID (主表 Forums_Forums)
TopicKeyvarchar15Yes主题的一个可选关键字
Subjectvarchar100No主题的标题
Messagetext0No主题的文本
MemberIDint 外键4No发布该消息的成员ID(主表 Forums_Members)
MemberIPvarchar15No发布消息的成员的IP地址
AddedDatedatetime8No添加消息到数据库中的日期

回复
列名类型长度允许为空描述
ReplyIDint identity 主键4No答复独有的ID
TopicIDint 外键4No父主题的ID(主表Forums_Topics)
ForumIDint 外键4No父论坛的ID(主表Forums_Forums)
Messagetext0No回复的文本
MemberIDint 外键4No发布该消息的成员ID(主表Forums_Members)
MemberIPvarchar15No发布消息的成员的IP地址
AddedDatedatetime8No添加消息到数据库中的日期

成员
列名类型长度允许为空描述
MemberIDint identity 主键4No成员独有的ID
UserIDint 外键4No站点的帐号ID(主表Accounts_Users)
ShowEmailbit1No如果为true,在此成员的帖子中可以看见电子邮件地址
Signaturevarchar300Yes签名文本
AvatarUrlvarchar100Yes成员图像的URL
HomePagevarchar100Yes成员主页的URL
AddedDatedatetime8No用户为进入论坛而注册简要文件的日期

读书人网 >asp.net

热点推荐