一、    数据库设计

仿QQ数据库一共包括5张数据表,每张数据表结构如下:

1、      tb_User(用户信息表)

这张表主要用来存储用户的好友关系与信息

字段名

数据类型

是否Null值

默认值绑定

描述

ID

int


用户账号

Pwd

Varchar(50)


用户密码

FriendLimitID

int

1

添加好友条件ID

NickName

Varchar(20)


昵称

HeadID

int

1

头像ID

Sex

nchar(2)


性别

Age

int

100

年龄

Name

Varchar(20)


真实姓名

Star

Nchar(6)


星座

BloodType

Nchar(6)


血型

Remember

Int

0

是否记住密码

AutoLogin

int

0

是否自动登陆

Sign

Nvarchar(40)

个性签名

个性签名

Flag

int

0

是否在线

2、      tb_Friend(好友信息表)

这张表主要用来储存哪些用户相互之间是好友

字段名

数据类型

是否Null值

默认值绑定

描述

ID

int


自动编号

HostID

int


当前用户ID

FriendID

int


好友ID

3、      tb_Message(消息表)

这张表用储存所有的消息记录

字段名

数据类型

是否Null值

默认值绑定

描述

ID

int


自动编号

FromUserID

int


消息发送者ID

ToUserID

int


消息接收者ID

Message

Varchar(100)


消息内容

MessageTypeID

int


消息类型ID

MessageState

int


消息状态

MessageTime

datetime

Getdate()

发送消息时间

4、      tb_MessageType(消息类型表)

这张表主要用来储存消息的类型,主要有普通聊天消息和添加好友消息。

字段名

数据类型

是否Null值

默认或绑定

描述

ID

int


自动编号

MessageType

Nchar(12)


消息类型

5、      tb_FriendLimit(添加好友条件表)

这张表主要用来存储添加好友条件

字段名

数据类型

是否Null值

默认值绑定

描述

ID

int


自动编号

FriendLimit

Varchar(50)


添加好友的条件


二、    创建数据库及数据表

1、      创建数据库

在SQL Server Management Studio中创建数据库,操作如下

(1)    打开SQL Server Management Studio,出现“连接到服务器”对话框

(2)    在对话框中选择自己数据库服务器,输入身份验证的登陆名密码,然后登陆。身份验证有两种模式一种是Windows 身份验证,一种是SQL Server身份验证。

(3)    在对象资源管理器中选择数据库文件夹,单击右键选择新建数据库

(4)    进入“新建数据库”对话框,数据数据库名称,单击确定,即可创建该数据库

 

2、      创建数据表

(1)    在SQL Server Management Studio管理器中展开刚刚建立的数据库,选中”表”节点,单击右键,选择新建表



(2)    在SQL Server Management Studio管理期的中间区域会出现设置数据表字段及相应数据类型的界面。字段设置后,单击工具栏中的“保存”按钮,即可完成数据表的创建。