所以我想做一個需要存盤以下內容的webapp。
“用戶”一些“事件”和一些“客戶”
每個“事件”都有一個由 userId 串列示的“用戶”。
但是每個“事件”可以有多個客戶,為了能夠存盤所有這些資訊,我認為最好有一個包含 3 列的新表“Customers_In_Events”:
id, -- Not sure if that's needed
e_id -- Event ID
c_id -- Customer ID
我有2個問題...
有沒有更好的方法來做到這一點?
如果我決定采用我提到的方式(一個額外的表格),是否需要“id”列?
順便說一句,我正在使用 MySQL。
uj5u.com熱心網友回復:
您可以使用橋接模型來表示您的資料,這也是標準化的。
- 每個活動都可以有多個客戶
- 每個客戶都可以有多個事件
所以標簽看起來像
Events events_coustmers cutonuers
e_id(PK) e_id(fk) c_id(Pk)
e_name c_id(fk) c_name
PK(e_id,c_id)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/504979.html
上一篇:如何在查詢中添加WHERE子句以避免出現“WHERE子句中的未知列”錯誤?
下一篇:MYSQL根據逗號位置替換
