資料庫的設計

2021-10-19 14:37:04 字數 803 閱讀 4728

1.多表之間的關係

1.分類:

1.一對一

2.一對多

3.多對多

2.實現關係

1.一對多(多對一)

*如部門和員工

*實現方式:在多的一方建立外來鍵,指向一的一方的主鍵

2.多對多:

*如:學生和課程

*實現方式:多對多關係實現需要借助第三張中間表。中間表至少包含兩個字段,這兩個字段作為第三張表的外來鍵,分別指向兩張表的主鍵。

3.一對一

*如:人和身份證

*實現方式:一對一關係實現,可以在任意一方新增唯一外來鍵指向另一方的主鍵。

2.三大正規化

1.1nf:

資料庫表的每一列都是不可分割的原子資料項,不能是集合、陣列等非原子資料項。即表中的某個列有多個值時,必須拆分為不同的列。簡而言之,第一正規化每一列不可再拆分,稱為原子性

2.2nf

在滿足第一正規化的前提下,表中的每乙個欄位都完全依賴於主鍵。消除部分依賴

3.3nf

在滿足第二正規化的前提下,表中的每一列都直接依賴於主鍵,而不是通過其它的列來間接依賴於主鍵。消除傳遞依賴

資料的備份和還原

1.命令列

*語法:

*備份:mysqldump -u使用者名稱 -p密碼 資料庫名稱》 儲存的路徑

*還原:

1.登入資料庫

2.建立資料庫

3.使用資料庫

4.執行檔案。source 檔案路徑

2.圖形化工具

資料庫 資料庫的物理設計

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

資料庫的設計

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

資料庫的設計

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