關注,粉絲關係的資料庫設計

2021-09-08 13:44:16 字數 483 閱讀 6892

主要就前三個字段,當然也可以是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 ...