資料庫設計 筆記

2021-07-24 09:17:31 字數 831 閱讀 5084

資料庫設計

一、設計步驟

1.收集資訊(**專案需求分析)

2.標識實體(一般是需求分析中需要管理的資訊名詞)

3.標識每個實體的屬性

4.實體之間的關係

二、畫e-r圖(實體關係圖)

1.矩形表示實體

2.橢圓表示實體的屬性

3.菱形表示實體之間的關係

4.用直線連線實體和屬性,實體和實體之間的關係

三、實體之間的關係:

1.一對一  1:1          車和車位

2.一對多  1:n (1:m) 客人和客房

3.多對多  n:m          圖書和作者

四、e-r圖對映到資料表

1.一般一類實體對映為表

2.實體中的屬性對映為表中的列

3.關係的對映:

(1)一對一:對映為乙個表,其中乙個實體的屬性

(2)一對多:每個實體乙個表,通過主外來鍵表示關係,如客人和客房,在客人表裡新增乙個房間號作為外來鍵,客房中的房間號就是主鍵。

(3)多對多:每個實體乙個表,關係對映為乙個表

對映3個表,圖書表  作者表  關係表

五、用三大正規化衡量或規範資料庫

1.每列都是乙個不可再分的單元(保持原子性)  符合第一大正規化

2.在滿足第一正規化的情況下,每個表只描述一件事,就符合第二正規化

3.在滿足一二正規化的情況下,並且除主鍵外,其他列都不傳遞依賴於主鍵,符合第三正規化(除主鍵外, 所有的列都是直接依賴於主鍵而不是間接的依賴於主鍵)

六、資料非規範化設計:

規範化設計的話是把大表拆分成小表,節約空間但同時會降低效能,為了提高效能,進行非規劃化設計

資料庫學習筆記 1 資料庫設計概論

e r model,more precisely,entity relationship model,這個模型從概念上來說有兩個功能,1,將該庫裡面的實體用各種方式分別出來 identify 這裡的實體據老師來說就是一堆屬性的集合,即通過構成乙個實體的屬性來區別其本身的獨一性 2,將這些實體以一定的...

資料庫設計筆記 概述(一)

目前流行的有oracle sybase sql server access mysql等。1 站在終端使用者的角度 2 站在dbms的角度 模式之間的關係是二級對映,對映用來指定對映雙方進行資料轉換的規則,實際上轉換工作有dbms來完成,模型之間的關係如下圖 資料模型的分類 不適用場合 常用的儲存配...

雲筆記的資料庫設計

開始先要建出前端所對應的內容,例如 id,學號,年齡等等 要注意資料庫名稱必須與前端名字相對應,否則會報錯。資料庫的引入 driver com.mysql.jdbc.driver url jdbc mysql localhost 3306 wznoteserver?characterencoding...