主要就前三個字段,當然也可以是4個字段
from_user_id to_user_id 互粉狀態both_status (rel_type)
a b yes a關注b,a成為b的粉絲 (同時需要在統計資料裡面加1)
b a yes b關注a,b成為了a的粉絲(同時需要在統計資料裡面加1,需要檢測,a是不是已經關注了b,如果已經關注,則修改兩條記錄的狀態為yes,表示互粉)
a c no
d a no
查詢a的粉絲,用to_user_id,通過返回的both_status,來判斷對a是單向,還是雙向的關係
查詢a的雙向粉絲,to_user_id ,status(yes)
關注:我關注了哪些人:from_user_id是我的id,查詢即可
粉絲:這頁顯示的是我的粉絲:別人關注我的
用to_user_id,我的id,來查詢即可
關注,粉絲關係的資料庫設計
主要就前三個字段,當然也可以是4個字段 from user id to user id 互粉狀態both status rel type a b yes a關注b,a成為b的粉絲 同時需要在統計資料裡面加1 b a yes b關注a,b成為了a的粉絲 同時需要在統計資料裡面加1,需要檢測,a是不是已...
關係型資料庫設計
1.五級正規化 一般滿足 即可 第一正規化的定義 如果乙個表中沒有重複組 即行與列的交叉點上只有乙個值,而不是一組值,例如 姓名 性別 字段,但 愛好 欄位不符合1nf 且定義了關鍵字 所有非關鍵屬性都依賴於關鍵字,則這個表屬於第一正規化 常記成1nf 第二正規化的定義 如果乙個表屬於1nf,且不包...
關聯式資料庫的設計正規化
所謂第一正規化 1nf 是指資料庫表的每一列都是不可分割的基本資料項,同一列不能有多個含義,即實體的某個屬性不能有多個含義或者不能有重複的屬性。1nf是關聯式資料庫的基本原則,不滿足1nf的要求,就不能稱其為關聯式資料庫。第一正規化表達了如下3個意思。1 乙個表中不能同時存在兩個含義重複的屬性。2 ...