BBS论坛系统-数据库SQL Server 2000课程设计 第2页

BBS论坛系统-数据库课程设计

go

数据库保存在E:\ys下,主数据文件增长20%

下面用SQL语句给出它的结构定义表1

1 结构定义表

表名

作用

备注

论坛用户表

bbsUsers

存储注册的用户信息

用户注册后才能发贴和回贴

主贴表

bbsTopic 

存储主贴的内容

因主贴和跟贴有些内容不同,因此分为两张表

跟贴表

bbsReply

存储跟贴的内容

版块表

bbsSection

存储版块的信息

包括版块名、版主等信息

2 bbsDB数据库中的表

列名

数据类型

长度

是否允许为空

默认值

描述

 

UID

int

4

不允许

 

用户编号,标识列、自动增长,主键

Uname

varchar

15

不允许

 

用户名。昵称

Upassword

varchar

10

不允许

888888

密码,必须大于6

Uemail

varchar

20

允许

 

必须包含“@”符号

Usex

bit

1

不允许

1(男)

性别

Uclass

int

4

允许

1

用户的级别(几星级)

Uremark

varchar

20

允许

 

备注信息

UregDate

datetime

 

不允许

当天日期

注册日期

Ustate

int

4

允许

0(离线)

状态,例如是否被禁言,是否在线

Upoint

int

4

允许

20

用户的积分(点数)

3 论坛用户表结构

列名

数据类型

长度

是否允许为空

默认值

描述

SID

int

4

不允许

 

 

Sname

varchar

32

不允许

 

 

SmasterID

int

4

不允许

 

版主的用户ID,外键;引用用户表bbsUsers主键UID

Sprofile

varchar

20

允许

 

版面简介

SclickCount

int

4

允许

0

点击率

StopicCount

int

4

允许

0

发贴数

                             4 版块表的结构

列名

数据类型

长度

是否允许为空

默认值

描述

TID

int

4

不允许

 

贴子编号,自动增长

TsID

int

4

不允许

 

版块编号;外键,引用bbsSection表的主键UID

TuID

int

4

不允许

 

发贴人ID;外键,引用bbsUsers表的UID

TreplyCount

int

4

允许

0

回复数量

Tface

int

4

允许

 

发贴表情

Ttopic

varchar

20

不允许

 

标题

Tcontents

varchar

30

不允许

 

正文,必须大于6个字符

Ttime

datetime

8

允许

当天

发贴时间

TclickCount

int

4

允许

0

点击数

Tstate

int

4

不允许

1

状态,例如是否被锁,是否为精华贴

TlastReply

datetime

4

允许

 

最后回复时间,必须晚于发贴时间

5主贴表的结构

列名

数据类型

长度

是否允许为空

默认值

描述

RID

int

4

不允许

 

自动编号,贴子编号

RtID

Int

4

不允许

 

主贴ID,外键,引用bbsTopic表的主键TID

RsID

int

4

不允许

 

版块ID,外键,引用bbsSection表的主键SID

RuID

int

4

不允许

 

回贴人ID;外键,引用bbsUsers表的主键UID

Rface

int

4

允许

 

回贴表情

 

 

上一页  [1] [2] [3] [4] [5] [6] 下一页

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