初次使用 Dbdiagram 建立簡易論壇資料設計

    Coding

    論壇資料設計

    論壇資料設計

    1. 註冊時,使用者可以設定「User表格」,同時記錄新增、編輯(created_at、updated_at)的時間
    ,並提供判定是否為後台管理帳號的欄位(isAdmin)。

    個人資料: {name, email, birthday, profile, avatar_url,
              background_url, account, password}
    

    2. 從「Followers表格」來將使用者關聯為跟隨中、跟隨者,並記錄跟隨當下的時間,以利數據摘要進行排序。

    數據摘要:該使用者的關注清單、該使用者的跟隨者清單、使用者推薦名單。
    

    3. 根據「Tweets表格」存放寫推文的使用者,同時提供推文的新增、編輯(created_at、updated_at)時間
    ,並紀錄寫下的推文內容。
    4. 運用「Likes表格」是否出現使用者與推文紀錄,來決定該文章有誰喜歡,如沒有紀錄則沒有喜歡。
    5. 依據「留言表格」存放推文的使用者與推文,同時提供留言的新增、編輯(created_at、updated_at)時間
    ,並記錄寫下的留言內容。