2015-11-15 20 views
0

對於一個學校的項目,我設計一個系統來記錄不同類型的建築違規殘疾人(對不起,我的語言,如果我粗魯,我不是英語的人)。如何爲具有不同字段集的子類別設計數據庫?

有許多不同的違規類別和子類別,違規的每個子類別都有不同的字段集合。根據子類別,添加違規的表單將是動態的,用戶將面對不同的字段集。字段可以是二進制或整數。一些違規可能有多個字段。

我的問題是我應該如何設計這樣一個系統的數據庫?

我有這個想法到目前爲止是這樣this

你覺得這個怎麼樣的設計?這是我第一次實施這樣的系統,所以我不知道它將如何工作。

+0

我將它標記爲偏離主題。其他網站更適合算法/代碼預覽。 –

+0

也許更適合[dba.stackexchange](http://dba.stackexchange.com/?tags=database-design)。順便說一句,看看[WordPress的數據庫模型](https://codex.wordpress.org/Database_Description)的靈感 - 它有一些好的(和一些壞的)想法。 – Kenney

+0

當你寫「不同的領域」時,你是什麼意思?不同的字段值或不同的字段?我解釋。在第一種情況下,您的表有兩個字段:整數I和二進制B.用戶可以在該表中輸入不同的值,但字段保持不變。在第二種情況下,您有許多字段的表格:I1,I2,...,In; B1,B2,...,Bm。並且用戶在預定義的設置字段中輸入值。哪種情況是你的? –

回答

0

看看Wordpress是如何設計的,比其他cmses的表格少得多 - posts表只包含基本字段,而許多不同post類型所需的數據變化在wp-postmeta中處理 - 它具有四個字段 - 發佈ID,元名稱和元值(加上訂單,這是很少需要的)。

相關問題