資料庫的設計

2021-10-03 11:03:45 字數 798 閱讀 4100

良好的資料庫:

1.節省儲存空間

2.保證資料完整性

糟糕的資料庫

1.資料冗餘,儲存空間的浪費

2.產生資料不完整

1.充分了解需求 (分析實體)

2.標識實體: 具體存在的物件,(名詞大多為實體)

3.標識屬性

4.標識關係

如何將e_r圖(實體關係圖)轉成表

1.將實體轉成表,將屬性轉成字段

2.如果找不到乙個合適的字段做主鍵,我們就新增乙個自動增長列作為主鍵

3.建立正確的關係

表設計出來以後,並不是最合理的結構,我們需要對錶進行規範化(我

們通過3正規化來對錶進行規範)

先滿足第一正規化------>再滿足第二正規化-------->第三正規化

1.確保每列的原子性(第一正規化)

第一正規化用來規範化所有的字段,字段不可再分。

注意:比如位址這個字段,如果不分類彙總,不排序,僅僅是起乙個字串的作

用,這時我們不拆分。(反三正規化)

2.非鍵字段必須依賴與鍵字段(第二正規化)

要求乙個表只描述一件事情

3.消除傳遞依賴(第三正規化)

在非主鍵欄位中,如果乙個字段可以推導出 另乙個字段,這叫傳遞依賴

反三方式:

正規化越高。資料冗餘就越少,但是有時候效率就越地下,

為了提高執行效率,可以適當的讓資料冗餘。

資料庫的效能比規範化更重要

資料庫 資料庫的物理設計

資料庫在物理裝置上的儲存結構與訪問方法稱為資料庫的物理結構,它依賴於給定的計算機系統。為乙個給定的邏輯資料模型選取乙個最合適應用要求的物理結構的過程,稱為資料庫的物理設計。物理設計的目的是有效地實現邏輯模式,確定所採取的儲存策略。此階段是以邏輯設計的結構作為輸入,並結合具體dbms的特點與儲存裝置特...

資料庫的設計

什麼是資料庫設計?資料庫設計就是規劃和結構化資料庫中的資料物件以及這些資料物件之間關係的工程。在需求分析階段 收集資訊 標識物件 實體 標識每個物件需要儲存的詳細資訊 屬性 標識物件 實體 之間的關係。在概要設計階段 繪製e r 實體 關係 圖 在詳細設計階段 規範化e r圖 把e r圖轉換為多張表...

資料庫的設計

資料庫的設計 1.學習e r圖的繪製 實體entity用矩形,關係relationship用菱形表示,屬性attribute用橢圓表示 理解資料庫正規化,掌握如何規範的設計資料庫。確定業務需求 標識關鍵實體 標識每個實體的屬性 確定實體之間的關係 和物件導向的程式設計一樣,在建立資料庫之前也是設計過...