自己總結的數據庫設計規範
a.總數據量的預估,一年或兩年為期限
b.是否關聯其他數據庫和環境
c.數據重要性,是否需要集群和備份級別的要求
ps:數據重要性大體分為:完全不可丟失,丟一些可以接受,丟一部分可以接受,全丟都不影響
2.性能相關
a.平均連接數預估
b.增刪查改的頻率,最好有qps數據
c.代碼是否有輪巡和重復查詢現象
d.代碼是否有先查後改和沒過濾條件的查詢等問題邏輯
e.代碼是否有緩存機制,特別針對靜態信息
3.增長量
a.數據增長和並發增長的預估,按月和按年預估
b.直接業務和關聯業務增長的預估,算單庫壓力
a.字段和索引設計的合理性
b.少用甚至禁用blog/text大字段和外鍵
5.表結構設計規範
a.註釋和字段統一性,避免類型轉換
b.索引必要性,避免重復索引
自己總結的數據庫設計規範
相關推薦
自己總結的數據庫設計規範
數據庫1.數據架構和容量規劃相關 a.總數據量的預估,一年或兩年為期限 b.是否關聯其他數據庫和環境 c.數據重要性,是否需要集群和備份級別的要求 ps:數據重要性大體分為:完全不可丟失,丟一些可以接受,丟一部分可以接受,全丟都不影響2.性能相關 a.平均連接數預估
項目開發規範,數據庫設計規範
好的 變量 static date 規範 fff 識字 eas 表示 1.命名規範 定義這個規範的目的是讓項目中全部的文檔都看起來像一個人寫的,添加可讀性。降低項目組中由於換人而帶來的損失。(這些規範並非一定要絕對遵守,可是一定要讓程序有良好的可讀性) 1.1
MYSQL數據庫設計規範
第二範式 移動文件 小寫 dex 要求 計算 技術分享 轉化 分享 1、數據庫命名規範 采用26個英文字母(區分大小寫)和0-9的自然數(經常不需要)加上下劃線‘_‘組成; 命名簡潔明確(長度不能超過30個字符);
2018/06/11 數據庫設計規範
order by code 表名 http 歸檔 一個 idt 有關 ID 最近都沒什麽時間來寫比克,工做太忙...... 不過這也不是什麽借口。 最近在學習相關知識,寫下來記錄一下吧。 註意: 這裏的規範並不是絕對的,如果你的團隊已經制定了規範。 請
數據庫設計規範
double 建議 區分大小寫 大小 維護 字母 不可 date 修改時間 一. 命名規範 采用26個英文字母(區分大小寫)和0-9的自然數(經常不需要)加上下劃線‘_‘組成,命名簡潔明確,多個單詞用下劃線‘_‘分隔。 庫名、表名、字段名:要字母小寫加下劃線風格,長度不能
數據庫設計之數據庫,數據表和字段等的命名總結
數據庫設計 英文單詞 數據表 下劃線 命名 數據庫命名規則:根據項目的實際意思來命名。 數據表命名規則:1.數據表的命名大部分都是以名詞的復數形式並且都為小寫;2.盡量使用前綴"table_";3.如果數據表的表名是由多個單詞組成,則盡量用下劃線連接起來;但是不要超過30個字符,一旦超過3
數據庫設計的範式規範
範式 完全 滿足 bcnf pre 編號 就是 行數據 一個數 關系型數據庫的設計遵循六大範式:第一範式(1NF)、第二範式(2NF)、第三範式(3NF)、巴斯-科德範式(BCNF)、第四範式(4NF)和第五範式(5NF,又稱完美範式)。 第一範式 1NF 1NF,即數據庫
數據庫設計理論與實踐·<一>總結
enter 數據庫管理 cti family 分享圖片 TP CA pan png 一、數據庫生命周期 數據庫生命周期流程圖如下: 二、各階段附圖 附圖1.1 數據流圖 附圖1.2 數據字典-方式1 補充說明:數據字典既可以單張表格表示,也可以多種
Java學習總結(十七)——MySQL數據庫(3)存儲過程,觸發器,數據庫權限,數據庫設計三大範式
MySQL數據庫 存儲過程 觸發器 MySQL數據庫權限 數據庫設計三大範式 一.MySQL存儲過程1.概念:帶有邏輯的sql語句,之前的sql語句中沒有條件判斷,沒有循環,存儲過程中帶上流程控制語句。 2.特點:(1)執行效率非常快,存儲過程是在 數據庫的服務端執行的;(2)移植性很差,
數據庫設計命名規範
表示 mda 出現 設計 主鍵 原子 字母 模塊名 重復出現 1,表名唯一——加上模塊名,或者模塊首字母大寫名的前綴,保證與其它的模塊相區分 2,列名唯一——加下除去前綴的表名的首字母的大寫名的前綴,保證與其它的表下面的列名
圖書管理系統總結——數據庫操作(一)
set 結果集 static () block csdn .com oid 取數據 由於經常在晚上回宿舍寫代碼,沒有網,故而沒用老師提供的Oracle數據庫服務器,在自己電腦上裝了一個MySQL。而且JAVA配MySQL還是很方便的。 數據庫連接: 參考了http://b
圖書管理系統總結——數據庫操縱(二)
span emp .get 語句 動態 query tin != pst 這裏以最基本的DML語句作為例子,其他各種復雜的DML語句可以根據這些基本JDBC語句得到。 一、查詢表格 這裏以兩張表關聯查詢為例,采用動態方式,根據輸入的條件在WHERE語句後面接上相應的各種條件
VB.NET版機房收費系統—數據庫設計
階段 數據類型 多人 不能 can log lai tex asi 之前第一遍機房收費的時候,用的數據庫是別人的。認知也僅僅能建立在別人的基礎上,等自考中《數據庫系統原理》這本書學完了之後,再去看曾經的數據庫,發現數據庫真的還須要進一步的優化。以下是我設計數據庫的
MySQL數據庫設計常犯的錯以及對性能的影響
成本 strong 操作 主從 相關 解析 依賴 做的 這樣的 1.過分的反範式化為表建立太多的列 我們在設計數據庫的結構時,比較容易犯的第一個錯誤就是對表進行了過分的反範式化的設計,這就容易造成了表中的列過多,雖然說Mysql允許為一個表建立很多的列,但是由於Mysq
SQL筆記 --- 數據庫設計步驟(轉)
索引 獨立 mem 數據庫應用 cat ati art 個學生 left 目錄 總體設計過程需求分析概念結構設計邏輯結構設計數據庫物理設計數據庫實施數據庫運行和維護總體設計過程數據庫設計步驟:設計描述:數據庫設計不同階段形成的數據庫各級模式:數據庫設計的特點:需求分析分析和
數據庫設計--數據的垂直拆分
pad 最小 由於 ria ont reads mic bytes 信息 假設表字段太多。假設表中有些字段比較大。即便是你僅僅查有限的幾個字段,在做表關聯和全表掃的時候,由於掃描的數據塊多。性能方面還是會不理想。由於oracle掃描的時候是依照塊為單位掃描,
MVC排球計分(二)——需求分析與數據庫設計
logs 用例圖 中國隊 eight 需求 back 過程 style .cn 需求分析和數據庫的設計是很重要的一個環節,這個環節會直接影響項目的開發過程和質量。 這裏做的排球計分程序是一個例子,而且其業務極為簡單,因此,這裏並不是真正的需求分 析和數據庫設計,而是將排球計
需求分析與數據庫設計(二)
-s size spa blog png 設計 需求分析 技術 詳細 需求分析: 作為一名觀眾, 我希望知道詳細的隊伍比分變化和隊伍得分信息, 以便於了解比賽信息和運動員的精彩得分 用例圖: 數據庫設計: 用mvc中自帶的 數據庫SQL Server
ASP.NET MVC 排球計分程序 (三)需求分析與數據庫設計
arch 情況 img 需求 全場 ima 功能 每次 str 需求分析: 軟件名稱:排球計分程序 1、 需要鍵入比賽人員的的姓名,需要根據場上的比賽結果及時做出操作,記分員可以在記錯的情況下撤銷上一部操作。比賽結束,記分員應能查詢到每個隊伍的進球情況,以及攔網、擊球等的
20170626_Oracle_數據庫設計
規劃 小數 標識符 空間 com 第一個 而不是 acl 原子 數據庫設計的定義:規劃數據庫中數據對象以及之間關系的過程。 為什麽進行數據庫設計? 空間 完整性 程序開發 數據庫設計前提知識: 範式: 1NF:第一範式