1) 表名全大寫(oracle
資料庫設計的習慣)
2) 表名加了乙個業務字尾(_c
使用者表
_p許可權表
_b 基礎表
)3) 全大寫,如果由多個單詞構成,用下劃線隔開
4) 主鍵型別 int/long
自增主鍵;
varchar(40) uuid
;hibernate/database/程式
5) 主鍵命名規則:表名去掉業務字尾+_id
6) 字元型別,對使用者業務變化比較大的資訊,採用大量冗餘,在使用者數的長度基礎上,翻倍,2-4倍。
7) 人名類的字元型別,長度一般為20
或者30
8) 日期型別全都用datetime/timestamp
,為了設計簡單,**擴充方便。
9) 浮點數,資料庫設計時numric(10,2)
,一般都保留
2位小數;**
double
;為了設計簡單
10) 對應字元比較多的,通常設定200/600/1000/2000/4000/8000
,如果二進位制
text/blob
11) 對1
位的業務用
char(1)/int/tinyint
12) 主從設計,建立外來鍵(一對多、一對一)
設計的基本原則
作為程式設計師,我們不論是在設計功能頁面,還是在做工作匯報時,如果有很好的設計技能,將使頁面或者ppt更好的表達我們的意圖。良好的設計原則,其實也會讓思路更清晰。4大基本原則,它們是相互關聯的,只使用其中的某一種的情況很少 對比的基本思想其實是突出重點。如果元素 字型 顏色 大小 線寬 形狀 空間 ...
資料庫設計的基本原則和主要步驟
1 把具有同乙個主題的資料儲存在乙個資料表中,一表一用 2 盡量消除冗餘,提高訪問資料庫的速度。3 一般要求資料庫設計達到第三正規化,多對多,最大限度消除了資料冗餘 修改異常 插入異常 刪除異常,基本滿足關係規範化的要求。4 關聯式資料庫中,各個資料表之間關係只能為一對一和一對多的關係。對於多對多的...
設計模式基本原則
設計模式基本原則 開 閉 原則 open closed principle,或者ocp 原文 software entities should be open for extension,but closed for modification.解釋 乙個軟體實體應當對擴充套件開放,對修改關閉。黎克特...