今天簡單講一下資料庫,讓大家了解一下
為什麼要設計資料庫呢
?或者說資料庫設計的好處是什麼?
它的好處主要有兩點:
(1).
可以使應用程式的開發變得容易.
(2).
提高開發的效率,有利於進一步的擴充套件.
設計資料庫的步驟?
(1).
需求分析
:分析客戶的業務和資料處理需求.
(2).
概要設計:繪製
e-r圖
,要求確保資訊的正確性和準確性.
(3).
詳細設計:將
e-r圖轉換成多張表
,進行詳細設計.
進行資料庫分析的時候要注意一下四點:
(1).
收集資訊
:了解資料庫儲存哪些資訊
,實現哪些功能.
(2).
標識實體
:找出需要建立的表.
(3).
標識每個實體需要儲存的資訊
:這個應該就不用我說了吧.
(4).
標識實體之間的關係
:找出表與表之間的關係.
簡單講一下
e-r圖:
e-r圖里的資訊:
實體:就是表,
在e-r
圖里用矩形表示實體集.
屬性:就是表中的資訊列,在
e-r圖里用橢圓表示屬性.
聯絡:就是表和表之間的關係,在
e-r圖里用菱形表示聯絡集.
繪製資料庫模型圖的步驟:
(1).
新建資料庫模型圖.
(2).
新增實體.
(3).
新增資料列及相應的屬性.
(4).
新增實體之間的對映關係.
三大正規化:
第一正規化
:每列都是不可分割的最小單位
,即原子性.
第二正規化
:在第一正規化的基礎上
,每個表都只描述一件事情.
第三正規化
:在第二正規化的基礎上
,所有列都與主鍵列直接相關
,除主鍵外列與列不能相互依賴.
資料庫設計 設計資料庫之前
1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...
資料庫設計 設計資料庫之前
1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...
資料庫設計 設計資料庫之前
1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...