儲存結構去業務化
引數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...