# 會員 - 資料庫結構 Doc. ###### tags: `工作用` `筆記` :::warning 下列圖片消失可參考檔案名稱與[連結](https://drive.google.com/drive/folders/1fdsWdmCBCGn0_avl_jlNgjHJRIUmRE0Y?usp=sharing)目錄中的圖片 ::: ## 資料表關係 ### Users - users:會員帳號資料 - user_profiles:會員其他資料(地址、性別等) ![Users.png](https://i.imgur.com/24fjRSB.png) ### Firms - firms:公司主要資料 - firm_categories:公司類別資料 ![Firms.png](https://i.imgur.com/w03N1ja.png) ### User_relations 結合`users` 與 `firms` 產生一個 `user_relations`。 **使得<font color="red">每個會員</font>在<font color="red">每個公司體系</font>下都能有不同的id去紀錄所操作的所有動作,也能提高功能的共用性**。 ![User_relations.png](https://i.imgur.com/V7wwbS6.png) :::success **Tips.** 後面「有開放出去的功能」,皆是以 `user_relations` 為主紀錄會員的設定、操作等等。 ::: :::info **Notes.** - 以多對多的方式紀錄: 將 `users` & `firms` 以 Cross 的方式紀錄在 `user_relations`。 ::: ### Firm_services - firm_services:紀錄每間公司下所提供的服務。 ![Firm_services_flow.png](https://i.imgur.com/12bFdJg.png) :::success **Tips.** 每間公司下分別有提供服務。範例如附圖。 ![Firm_services.png](https://i.imgur.com/NLiyQHk.png) ::: ### User_services & Link_user 結合 `user_relations` 與 `firm_services` 產生一個 `user_services`,並讓線上服務透過 `Link_users` 與 `user_services` 連接。 ![User_services.png](https://i.imgur.com/gmrasgz.png) ## 會員 - 資料庫關係總表 - 簡圖 ![simple_flow.png](https://i.imgur.com/oxTxuVd.png) - 完整圖(可以右鍵新分頁再放大看會比較清楚) ![full_flow.png](https://i.imgur.com/cqvvK8x.png)