【java小程式實戰】小程式短視訊專案之資料庫建表
阿新 • • 發佈:2018-11-30
最近自己在練習一個java小程式短視訊的專案,希望每天通過文章的形式把開發內容和學習到的東西記錄下來。
一個專案的開始就是資料庫建表,首先我們要有一個使用者表,記錄使用者的一些資訊
欄位 | 型別 | 長度 | 註釋 | 是否為null |
id | varchar | 64 | id | 否 |
username | varchar | 20 | 使用者名稱 | 否 |
password | varchar | 64 | 密碼 | 否 |
face_image | varchar | 255 | 我的頭像,如果沒有預設給一張 | |
nickname | varchar | 20 | 暱稱 | 否 |
fans_counts | int | 11 | 我的粉絲數量 | |
follow_counts | int | 11 | 我關注的人總數 |
|
receive_like_counts | int | 11 | 我接受的讚美\收藏的數量 |
接下來,需要有一個使用者和粉絲的關係表。
欄位 | 型別 | 長度 | 註釋 | 是否為null |
id | varchar | 64 | ID | 否 |
user_id | varchar | 64 |
使用者ID | 否 |
fan_id | varchar | 64 | 粉絲ID | 否 |
還要有一個視訊表。
欄位 | 型別 | 長度 | 註釋 | 是否為null | |
id | varchar | 64 | ID | 否 | |
user_id | varchar | 64 | 使用者ID | 否 | |
audio_id | varchar | 64 | 音訊ID | ||
video_desc | varchar | 128 | 視訊描述 | ||
video_path | varchar | 255 | 視訊路徑 | 否 | |
video_seconds | float | 6 | 視訊秒數 | ||
video_width | int | 6 | 視訊寬 | ||
video_height | int | 6 | 視訊高 | ||
cover_path | varchar | 255 | 封面地址 | 否 | |
like_counts | bigint | 20 | 喜歡數量 | 否 | |
status | int | 1 | 視訊狀態 | 否 | (1,釋出成功 2、禁止播放 管理員操作 |
create_time | datetime | 0 | 建立時間 | 否 |
需要記錄每個使用者發表的視訊,就需要有一個使用者視訊關係表。
欄位 | 型別 | 長度 | 註釋 | 是否為null |
id | varchar | 64 | ID | 否 |
user_id | varchar | 64 | 使用者ID | 否 |
video_id | varchar | 64 | 視訊ID | 否 |
視訊還可以被評論和舉報。
欄位 | 型別 | 長度 | 註釋 | 是否為null |
id | varchar | 64 | ID | 否 |
deal_user_id | varchar | 64 | 舉報使用者ID | 否 |
deal_video_id | varchar | 64 | 舉報的視訊ID | 否 |
title | varchar | 128 | 舉報的視訊標題 | 否 |
content | varchar | 255 | 使用者的 | |
userid | varchar | 64 | 舉報者ID | 否 |
create_date | datetime | 0 | 否 |
欄位 | 型別 | 長度 | 註釋 | 是否為null |
id | varchar | 20 | ID | 否 |
video_id | varchar | 20 | 視訊ID | 否 |
from_user_id | varchar | 20 | 留言使用者id | 否 |
comment | text | 0 | 留言內容 | 否 |
create_time | datetime | 0 | 留言日期 | 否 |
釋出小視訊的時候,我們可以選擇一些背景音樂,這需要一個背景音樂記錄表:
欄位 | 型別 | 長度 | 註釋 | 是否為null |
id | varchar | 64 | ID | 否 |
author | varchar | 255 | 作者 | 否 |
name | varchar | 255 | 歌名 | 否 |
path | varchar | 255 | 地址 | 否 |
我們在使用搜索時,系統還會記錄我們的搜尋記錄,系統為我們推薦熱門搜尋
欄位 | 型別 | 長度 | 註釋 | 是否為null |
id | varchar | 64 | 否 | |
content | varchar | 255 | 查詢內容統計 | 否 |
這個專案練習中的資料庫表就這些,具體的大家可以根據專案中的開發情況,進行設計資料庫表。