一、????數據庫設計
仿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