數據庫設計方法

一、數據庫設計方法

    1、根據需求抽出項目中的實體

    2、總結每個實體的屬性

    3、確定實體之間的關係

二、數據庫設計的三個範式

    1、原子性及數據庫的每一列是最小單位,根據需求不可拆分

    2、每個表只描述一個實體,確保數據庫表中的每一列都和主鍵相關,而不能只與主鍵的某一部分相關(主要針對聯合主鍵而言)

    3、每個表不應該包含冗餘信息,如果a表裏包含b表的主鍵,則a表就不需要包含b表的其他信息


例如下表錯誤示範:

    工程號  工程名稱  職工號  姓名  職務 小時工資率 工時  工作地點

                                        河南開封杞縣

其中 表裏包含了工程信息,職工信息,項目工時信息違反了第二範式

工作地點可以拆分爲省市縣違反了第一範式

有工程號不需要工程名稱違法第三範式


該表可以拆分爲

1、工程信息表   包含工程號 工程名稱

2、員工信息表   包含 職工號 姓名 職務  

3、項目工時表   工程號 職工號 工時

4、職務表          職務  小時工資率

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章