1
的位置。如果我有一組名爲表:庫存系統 - 正確的方法來跟蹤的狀態和部分
[Part_one_id|Part_two_id|Part_three_id|status|location]
1 7 6 ready long/lat
2 2 9 in-use long/lat
而且有每個零件三個獨立的部分表:
Part one Part two Part three
[id][measurement] [id][pressure] [id][temperature]
我應該跟蹤位置和狀態?
- 任何時候該組的狀態更新,運行另一個查詢來更新自己的表中各部分的狀態和位置
- 如果我需要找出一個位置是我看哪個組是進入並拉起當前位置
你可以用觸發器來做到這一點,或者如果你正在使用帶有活動記錄的MVC框架,可以對任意表執行AfterSave更新。 – Panagiotis 2012-07-20 20:23:44
我會使用選項2.它不需要觸發器,它將組中項目的位置集中在一個表中,而不是在三個部分表中添加重複信息。 – 2012-07-20 20:26:34
@Eric但如果我想簡單地列出部分和他們的位置與選擇。我需要在PHP中從數據庫中獲取當前位置後重複列表。 – user781439 2012-07-20 20:45:13