一、 数据库设计
仿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管理期的中间区域会出现设置数据表字段及相应数据类型的界面。字段设置后,单击工具栏中的“保存”按钮,即可完成数据表的创建。
转载于:https://blog.51cto.com/kevinwu0729/2116763