資料庫設計基本原則
- 大資料需要考慮分庫分表
- 唯一性判定要清晰,除了ID,是否有其它欄位(一個或多個或組合)能夠確定唯一性,若存在則增加唯一性限制
- 必備欄位ctime(建立時間),mtime(最後修改時間),state(記錄狀態:0-有效;1-已刪除……)。ctime和mtime命名參考自linux find命令引數
- 關鍵資料禁止delete操作,只做邏輯刪除,或增加流水錶記錄每次寫操作(如通過trigger記錄寫操作)
- 索引優化,控量保質
- 資料單向流動
相關推薦
資料庫設計基本原則
大資料需要考慮分庫分表唯一性判定要清晰,除了ID,是否有其它欄位(一個或多個或組合)能夠確定唯一性,若存在則增加唯一性限制必備欄位ctime(建立時間),mtime(最後修改時間),state(記錄狀態:0-有效;1-已刪除……)。ctime和mtime命名參考自linux find命令引數關鍵資料禁止del
設計模式學習筆記(二) 設計基本原則之【單一職責原則】
code 分享 開發者 實際應用 需要 ret ext file類 tor 單一職責原則(SRP: Single Responsibility Principle) 名詞解釋: 1) 職責:是指類變化的原因。 2) 職責擴散:就是因為某種原因,職責P被分化為粒度更細的職責P
50條資料庫設計基本概念
資料庫設計步驟:需求分析-概念設計-邏輯結構設計-物理結構設計-資料庫建立和測試-資料庫執行和維護 E-R圖:實體-聯絡圖(Entity-Relationship Diagram)。提供了表示實體型別、屬 性和聯絡的方法,用來描述現實世界的概念模型。用矩形框表示實體,橢圓形框表 示屬性,菱形框表示實體之間的
測試用例的設計基本原則
1、測試用例的代表性:能夠代表並覆蓋各種合理的和不合理、合法的和非法的、邊界的和越界的、以及極限的輸入資料、操作和環境設定等。2、測試結果的可判定性:即測試執行結果的正確性是可判定的,每一個測試用例都應有相應的期望結果。3、測試結果的可再現性:即對同樣的測試用例,系統的執行
mysql資料庫設計基本經驗
MySQL資料庫設計經驗分享 其實這個經驗分享並不僅僅針對MySQL,之所以加上這個關鍵字其實是為了給搜尋引擎看的,呵呵。這篇文章的目標是為了拓寬新手的思路,對於老鳥可能沒什麼幫助了。 文章主要涉及以下方面的內容: 1. 資料完整性約束的意義:資料的第一道防線; 2. 避免冗餘欄位:請不要認為這是一種彈性或
APP界面設計與頁面布局的23條基本原則
es2017 引導 閱讀 http 技術分享 原則 dmi 區域 慣性 一個App的好與不好,很大部分取決於移動App頁面布局的合理性,優秀的布局顧名思義就是對頁面的文字、圖形或表格等進行排版、設計。 優秀的布局,需要對頁面信息進行完整的考慮,既要考慮用戶需求、用戶行為,也
SQL On Hadoop 設計的一個基本原則是:將計算任務移動到數據所在的節點而不是反過來
介紹 計算性能 pan 之間 處理 arr 應用程序 sum span 3.1 數據本地化 SQL On Hadoop 設計的一個基本原則是:將計算任務移動到數據所在的節點而不是反過來。這主要出於網絡優化的目的,因為數據分布在不同的節點,如果移動數據那麽將會產生大量的低效的
面向對象設計的六大基本原則
單一職責原則 基類 高層 style 擴展 定義 必須 span isp 一、單一職責原則(SRP Single Responsibility Principle) 不要存在多於一個導致類變更的原因。通俗來說,即一個類只負責一項職責。 二、裏氏替換原則(LSP Lisk
java開發設計六大基本原則
開閉原則 del 應該 這就是 就是 影響 baby 接口隔離原則 客戶 1.遵循單一職責原則 一個類只專註於做一件事; 高內聚,低耦合; 2.開放-封閉原則 對拓展開放,對修改關閉(盡可能不動原有代碼進行拓展); 高內聚,低耦合; 為達到目的,需對系
設計模式的基本原則
開發 承擔 成熟 無法 能夠 技術 導致 設計 破壞 1單一職責原則概念:就一個類而言,應該只有一個引起他變化的原因。如果一個類承擔的職責過多,就等於把這些職責耦合在一起,一個職責的變化可能會削弱或抑制這個類完成其他職責的能力。這種耦合會導致脆弱的設計,當變化發生時,設計會
學習設計模式 - 六大基本原則之單一職責原則
enc more ref 組合 代碼 aso HERE ali 不可 設計模式總共有六大基本原則,統稱為SOLID (穩定)原則,分別是S-單一職責原則(Single Responsibility Principle), O-開閉原則(Open closed Pri
學習設計模式 - 六大基本原則之開閉原則
裏氏替換 成對 五個 jsp 導致 業務邏輯 關聯 影響 引入 設計模式總共有六大基本原則,統稱為SOLID (穩定)原則,分別是S-單一職責原則(Single Responsibility Principle), O-開閉原則(Open closed Principl
學習設計模式 - 六大基本原則之裏氏替換原則
bili 傳遞 如何使用 兼容 秦小波 ati ace 繼續 pointer 設計模式總共有六大基本原則,統稱為SOLID (穩定)原則,分別是S-單一職責原則(Single Responsibility Principle), O-開閉原則(Open closed P
PCB設計常見規則及基本原則
白色 gid 放置 png mage p s 傳輸線 spa 效應 一、PCB基礎知識 1.全稱:印制電路板或者印制線路板 2.分類 材質分類:硬板(Rigid PCB)、軟板FPC(Flexible PCB)、軟硬結合板(Rigid-Flex PCB)、HDI板(含有盲埋
學習設計模式 - 六大基本原則之依賴倒置原則
ould inter 法則 car 基本原則 lan not 學習 目標 設計模式總共有六大基本原則,統稱為SOLID (穩定)原則,分別是S-單一職責原則(Single Responsibility Principle), O-開閉原則(Open closed Pri
學習設計模式 - 六大基本原則之迪米特法則
wiki strong subst led 使用 結果 limited color ted 設計模式總共有六大基本原則,統稱為SOLID (穩定)原則,分別是S-單一職責原則(Single Responsibility Principle), O-開閉原則(Open c
PHP設計模式:類自動載入、PSR-0規範、鏈式操作、11種面向物件設計模式實現和使用、OOP的基本原則和自動載入配置
一、類自動載入 SPL函式 (standard php librarys) 類自動載入,儘管 __autoload() 函式也能自動載入類和介面,但更建議使用&nbs
0.設計模式-----六大基本原則
在學習設計模式之前,為了不讓設計模式顯得很模式,我們還必須瞭解一個東西,那就是程式設計六大原則。 這些原則是指導模式的規則,我會給一些原則附上一個例子,來說明這個原則所要表達的意思,注意,
Kubernetes設計和開發四大基本原則
作者介紹:Saad Ali 是來自Google的高階軟體工程師,致力於開源Kubernetes專案。他於2014年12加入該專案並負責Kubernetes儲存和volume子系統的開發。他還擔任Kubernetes儲存興趣小組的負責人,同時也是CSI(容器儲存介面)的協同開發者和maint
App設計的基本原則和規範(8條原則,贊)
原文出處:https://blog.csdn.net/qq_31307919/article/details/53667020 目前移動設計在我們的工作中越來越重要啦,除了掌握基本的UI設計技能之外,我們也要對移動網際網路的特徵有所認識。為了能在互動設計和使用者體驗上做出比競品更優秀的移動APP產品