https://app.eraser.io/workspace/wGzMLVC8YvxqYRUxzrID?origin=share
Facilities)此表格儲存所有公共育嬰設施的基本資訊。
| 欄位名稱 | 資料型態 | 說明 |
|---|---|---|
facility_id |
INT (PK) | 設施唯一識別碼 |
facility_name |
VARCHAR(255) | 設施名稱 |
latitude |
DECIMAL(9,6) | 設施的經度 |
longitude |
DECIMAL(9,6) | 設施的緯度 |
address |
VARCHAR(255) | 設施地址 |
space_type |
ENUM | 空間類型(nursing_room哺乳室、family_restroom親子廁所、accessible_restroom無障礙廁所) |
space_size |
ENUM | 空間大小(spacious寬敞、medium適中、narrow狹窄) |
access_method |
ENUM | 進入方式(open_access自由進出、registration_required 需登記、staff_assistance 需專人開鎖) |
gender_friendly |
BOOLEAN | 是否為性別友善設施 |
located_in_male_wc |
BOOLEAN | 設施是否位於男廁內 |
located_in_female_wc |
BOOLEAN | 設施是否位於女廁內 |
operating_hours |
TEXT | 營業時間 |
notes |
TEXT | 備註 |
Amenities)此表格會列出所有可能的設備類型,這些設備可以出現在不同的設施中。
| 欄位名稱 | 資料型態 | 說明 |
|---|---|---|
amenity_id |
INT (PK) | 設備唯一識別碼 |
amenity_name |
VARCHAR(100) | 設備名稱(如座椅、尿布台等) |
Facility_Amenity_Map)這張表是關聯表,用來將設施與設備對應起來。它代表每個設施具備哪些設備。
| 欄位名稱 | 資料型態 | 說明 |
|---|---|---|
facility_id |
INT (FK) | 關聯至 Facilities 表的設施識別碼 |
amenity_id |
INT (FK) | 關聯至 Amenities 表的設備識別碼 |
is_available |
BOOLEAN | 該設備在該設施是否存在 |
User_Report_Details)| 欄位名稱 | 資料型態 | 說明 |
|---|---|---|
report_id |
INT (PK) | 使用者回報唯一識別碼 |
facility_id |
INT (FK) | 關聯至 Facilities 表的設施識別碼 |
user_id |
INT (FK) | 回報的使用者識別碼,關聯至 Users 表 |
facility_name |
VARCHAR(255) | 使用者回報的設施名稱 |
address |
VARCHAR(255) | 使用者回報的設施地址 |
space_size |
ENUM | 使用者回報的設施空間大小(spacious, medium, narrow) |
space_type |
ENUM | 使用者回報的設施類型(nursing_room, family_restroom, accessible_restroom) |
access_method |
ENUM | 使用者回報的進入方式(open_access, registration_required, staff_assistance) |
latitude |
DECIMAL(9,6) | 使用者回報的設施經度 |
longitude |
DECIMAL(9,6) | 使用者回報的設施緯度 |
open_time |
TIME | 使用者回報的設施開放時間 |
close_time |
TIME | 使用者回報的設施關閉時間 |
report_amenities |
JSON | 使用者回報的設備資訊(JSON 格式,包含設備名稱和狀態) |
report_status |
ENUM | 回報狀態:pending(待審核)、approved(已核准)、rejected(已拒絕) |
admin_id |
INT (FK) | 管理員識別碼,審核該回報的管理員 |
created_at |
DATETIME | 使用者回報提交時間 |
updated_at |
DATETIME | 使用者回報最後更新時間 |
User_Report_Amenities)| 欄位名稱 | 資料型態 | 說明 |
|---|---|---|
report_id |
INT (FK) | 關聯至 User_Report_Details 表的回報識別碼 |
amenity_id |
INT (FK) | 關聯至 Amenities 表的設備識別碼 |
is_available |
BOOLEAN | 使用者回報的設備是否可用 |
User_Login_History)| 欄位名稱 | 資料型態 | 說明 |
|---|---|---|
login_id |
INT (PK) | 使用者登入紀錄唯一識別碼 |
user_id |
INT (FK) | 使用者識別碼,關聯至 Users 表 |
login_time |
DATETIME | 使用者登入的時間 |
login_provider |
ENUM | 使用者當次登入的平台:google、facebook、line、native |
Facility_Modification_History)| 欄位名稱 | 資料型態 | 說明 |
|---|---|---|
modification_id |
INT (PK) | 修改記錄唯一識別碼 |
facility_id |
INT (FK) | 關聯至 Facilities 表的設施識別碼 |
admin_id |
INT (FK) | 管理員識別碼,負責審核和修改設施資料的管理員 |
modification_details |
TEXT | 修改的具體內容 |
modification_date |
DATETIME | 修改發生的時間 |