前提 不同類型的設備屬性不一樣,需要自定義
一 擴展性低的自定義屬性表設計
.
二 可擴展的屬性表結構設計
facilities 設施表(相當於設備分類表)
devices 設備表
device_attribute_keys 保存每種設備類型的屬性名稱
device_attribute_values 保存每個設備對應每一種屬性的值
1.設施表 (一個設施對應一種類型的設備,可以認爲facilies 就是設備的類型)
2.設備表(下圖三種設備兩種類型)
3.屬性健表(類型1的2種屬性 (年齡 、郵箱) 、類型2的3中屬性(高 、重 、顏色))
4.屬性值表(每個設備的單個屬性保存在一個value中)
5 運行存儲過程 參數傳入facility_id :1 得到 設備的屬性及其值