(1)把具有同乙個主題的資料儲存在乙個資料表中,「一表一用」。
(2)盡量消除冗餘,提高訪問資料庫的速度。
(3)一般要求資料庫設計達到第三正規化,多對多,最大限度消除了資料冗餘、修改異常、插入異常、刪除異常,基本滿足關係規範化的要求。
(4)關聯式資料庫中,各個資料表之間關係只能為一對一和一對多的關係。對於多對多的關係必須轉換為一對多的關係來處理。
(5)設計資料表結構時,應考慮表結構的動態適應性。
1、需求分析:了解使用者的資料需求、處理需求、安全性及完整性要求;
2、概念設計:通過資料抽象,設計系統概念模型,一般為e-r模型;
3、邏輯結構設計:設計系統的模式和外模式,對於關係模型主要是基本表和檢視;
4、物理結構設計:設計資料的儲存結構和訪問方法,如索引的設計;
5、系統實施:組織資料入庫、編制應用程式、試執行;
6、執行維護:系統投入執行,長期的維護工作。
資料庫設計的基本原則
1 表名全大寫 oracle 資料庫設計的習慣 2 表名加了乙個業務字尾 c 使用者表 p許可權表 b 基礎表 3 全大寫,如果由多個單詞構成,用下劃線隔開 4 主鍵型別 int long 自增主鍵 varchar 40 uuid hibernate database 程式 5 主鍵命名規則 表名去...
設計的基本原則
作為程式設計師,我們不論是在設計功能頁面,還是在做工作匯報時,如果有很好的設計技能,將使頁面或者ppt更好的表達我們的意圖。良好的設計原則,其實也會讓思路更清晰。4大基本原則,它們是相互關聯的,只使用其中的某一種的情況很少 對比的基本思想其實是突出重點。如果元素 字型 顏色 大小 線寬 形狀 空間 ...
設計模式的基本原則
做專案時用到了觀察者設計模式,回憶了一下,總結了一下幾點 1.把會變化的部分取出並封裝起來,以便以後可以輕易地擴充此部分,而不影響不需要變化的其他部分 2.針對介面程式設計,而不是針對實現程式設計。變數的宣告型別,應該是超型別,通常是乙個抽象類或者是乙個介面,如此,只要是具體實現此超型別的類所產生的...