---
# System prepended metadata

title: 會員 - 資料庫結構 Doc.
tags: [筆記, 工作用]

---

# 會員 - 資料庫結構 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)
