數據庫設計分為六個階段
按照規範的設計方法,一個完成的數據庫設計一般分為以下六個階段:
1. 需求分析: 分析用戶的需求,包括數據、功能和性能需求;
2. 概念結構設計:主要采用E-R模型進行設計,包括畫E-R圖;
3. 邏輯結構設計:通過將E-R圖轉換成表,實現從E-R模型到關系模型的轉換,進行關系規範化;
4. 數據庫物理設計:主要是為所設計的數據庫選擇合適的存儲結構和存儲路徑;
5. 數據庫的實施:包括編程、測試和試運行;
6. 數據庫運行和維護:系統的運行和數據庫的日常維護
數據庫設計分為六個階段
相關推薦
數據庫設計分為六個階段
關系 規範化 功能 e-r模型 包括 維護 數據 數據庫設計 用戶 按照規範的設計方法,一個完成的數據庫設計一般分為以下六個階段: 1. 需求分析: 分析用戶的需求,包括數據、功能和性能需求; 2. 概念結構設計:主要采用E-R模型進行設計,包括畫E-R圖; 3. 邏輯結構
數據庫優化的幾個階段
互聯 公眾 均衡 mysq table cache 可用性 調優 5.7 引言 大家在面試的時候,是否遭遇過,面試官詢問那這個問題應該怎麽答呢?其實寫這個題材的原因是我這幾天看到各公眾號轉的一篇數據庫調優的知識(不上鏈接了),我就稍微翻了幾下,上面動不動就來說要對數據庫進行
Java數據庫設計14個技巧
綜合 標識 現象 數字 行程 -- 安全 其他 相對 Java數據庫設計14個技巧 1. 原始單據與實體之間的關系 可以是一對一、一對多、多對多的關系。在一般情況下,它們是一對一的關系:即一張原始單據對應且只對應一個實體。在特殊情況下,它們可能是一對多或多對一的關
數據庫設計之數據庫,數據表和字段等的命名總結
數據庫設計 英文單詞 數據表 下劃線 命名 數據庫命名規則:根據項目的實際意思來命名。 數據表命名規則:1.數據表的命名大部分都是以名詞的復數形式並且都為小寫;2.盡量使用前綴"table_";3.如果數據表的表名是由多個單詞組成,則盡量用下劃線連接起來;但是不要超過30個字符,一旦超過3
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:第一範式
6.7-數據庫設計,三大範式
上線 cnblogs 範式 spa 依賴 軟件開發 數據庫設計 描述 最小 一、數據庫設計 軟件開發: 需求分析 概要設計 詳細設計 代碼編寫 測試 上線部署
15套java互聯網架構師、高並發、集群、負載均衡、高可用、數據庫設計、緩存、性能優化、大型分布式 項目實戰視頻教程
二階 並發 支持 線程並發 important http 系統架構 四十 mongodb入門 * { font-family: "Microsoft YaHei" !important } h1 { color: #FF0 } 15套java架構師、集群、高可用、高可擴
數據庫設計(理解篇)
國家 span 特性 定義 余數 給定 數據模型 用戶數 數據共享 1. 原始單據與實體之間的關系(原始單據可以理解為整個錄入界面的數據,這裏的實體可以理解為基本表) 可以是一對一、一對多、多對多的關系。 在一般情況下,它們是一對一的關系:即一張原始單據對應
數據庫裏面幾個字符類型的區別
超出 cnblogs ges 個數 src 推薦 一個 字符類型 .com 上圖是數據庫裏面幾個字符類型的區別,這個應該都知道。還有一點需要提及的是。varchar和nvarchar雖然是可變長的字符類型,但是,也只會在範圍內變長而已,例如varchar(20)的
關於數據庫設計三大範式
3-9 個數 logs 訂單 根據 添加 原子 mage 分解 為了建立冗余較小、結構合理的數據庫,設計數據庫時必須遵循一定的規則。在關系型數據庫中這種規則就稱為範式。範式是符合某一種設計要求的總結。要想設計一個結構合理的關系型數據庫,必須滿足一定的範式。 在實際開
高性能可擴展MySQL數據庫設計及架構優化 電商項目_1
電商一 數據庫設計規範1 命名規範 所有數據庫對象名稱必須用小寫字母並下劃線分割對象名稱禁止使用MySQL保留關鍵字命名要做到見名識義,不超過32字節臨時表必須tmp前綴 日期後綴備份庫表bak前綴 日期後綴所有存儲相同數據的列名和類型必須一致2 數據庫基本設計規範所有表必須用innodb引擎數據庫和表字符集
.NET—數據庫設計
post 轉換 con dsm 基本 指令 pop gb2312 數據庫的操作 .NET視頻中講到了數據庫設計,整個聽下來,給我的感覺就是挺亂的。每一部分都聽得懂,可是好像又聯系不到一起的感覺。後來,總結了DBS才發現,事實上,東西都是一樣的,僅僅只是。打亂了順
[收集] 各式各樣的 無限級分類 的數據庫設計方案
where 數據庫 位數 sel 其中 三級 mat sco tiny 第一種方案: 表為兩張,一張分類表,一張信息表。 表1: `ID` int(10), `cID` tinyint(3) , `title` varchar(255), 表2:`cID` tinyint(