動態表單資料庫設計

2021-09-21 21:05:03 字數 1796 閱讀 9927

儲存結構去業務化

引數key/value

通常系統引數就是這樣,很多配置項也是鍵值的。例如:分配比例,**title,某某時間。

碼表分為兩種:

1、一種是沒有層級的

也就是用組就可以表達的。例如:性別,狀態。

2、一種是有層級的

樹形的。例如:地域,樹形分類。

樹形有些是無限層級的,有些也就是幾層。

碼表分組:性別組,狀態組

碼表分組

編號    名稱

001    性別

002    狀態

碼表值分組編號    碼    值    排序

001        001001    男    10

001        001002    女    20

002        002001    凍結    10

002        002002    等待    20

002        002003    進行    30

002        002004    完成    40

性別組:男,女

狀態組:凍結,等待,進行,完成

有層級關係的碼表

碼表分組

編號    名稱

001    地域

002    行業

003    度量單位

碼表值分組編號        碼        上級碼        值        排序

001        001001        0            北京        10

001        001002        0            上海        20

001        001001001    001001        海淀        10

002        002001        0            it            20

002        002002        0            財務        30

002        002001001    002001        軟體        40

003        003001        0            體積         10

003        003001001    003001        公升            20

003        003001002    003001        毫公升            30

003        003002        0            面積        10

003        003002001    003002        畝            20

003        003002002    003002        公頃            30

擴充套件屬性

屬性組:

個人聯絡人屬性組:姓名,**,手機,電子郵件

企業聯絡人屬性組:姓名,部門,職務,**,手機,電子郵件

銀行賬戶屬性組:開戶行名稱,開戶名稱,開戶賬號

工作經歷屬性組

教育經歷屬性組

屬性模板:

乙個模板包含多個屬性組

註冊使用者模板:銀行賬戶屬性組,工作經歷屬性組,教育經歷屬性組

動態表單

後台為表單選擇屬性模板,以及配置屬性模板的顯示順序,可見性等等,前台根據後台選擇的模板動態生成表單頁面,也可以在後台配置好屬性模板之後生成表單頁面,也就是表單頁面的靜態化,這樣可以提高表單頁面的訪問效率。

014 SQL資料庫 表單 資料 約束

約束 一 概念 對錶中的資料進行限定,保證輸的格式正確性 有效性和完整性。二 分類 1 主鍵約束 primary key 1 注意 a.主鍵預設隱含非空條件和唯一條件 b.一張表只能有乙個字段為主鍵。c.主鍵就是表中記錄的唯一標識。2 建立表時新增主鍵約束。create table stu id i...

動態表單的資料庫結構設計

2.利用橫向表縱向儲存的思路,即一張物理表儲存的是所有表單對應的字段資訊和對應的值,這樣的好處就是擴充套件表單 如新增乙個字段 時只需要往這樣表插入一條資料,但隨著表單的增加,這張表的資訊量將成倍數級增長,同時對後邊資料的呈現,資料的統計查詢造成很大影響。3.利用現在的無scheme資料庫及nosq...

無限級選單資料庫設計

第一種方案 表為兩張,一張分類表,一張資訊表。表1 id int 10 cid tinyint 3 title varchar 255 表2 cid tinyint 3 parentid tinyint 3 order tinyint 3 name varchar 255 這樣可以根據cid par...