測試人員必備的資料庫知識02
阿新 • • 發佈:2019-01-02
大家好,我們今天就正式開始資料庫知識的介紹了。首先我們開始我們的第一講,資料庫基礎知識。
首先要知道的是我們現在學習的是關係型資料庫。我們直觀的看,一個數據庫由多張表構成的,那麼每張表有不重複的名稱(表名),而且每個表是有多列組成的。可以這麼理解一張表就是一個關係。關於表的還有一些概念要交代一下,第一個就是屬性,一張關係表中的一個列就是一個屬性,一個列又有它的名稱和型別。元組,一張關係表中的一行資料就是元組,也成為記錄。還有一個就是鍵,鍵是為在元組中快速查詢設定的。鍵有主鍵和候選鍵之分。
今天要介紹的還有資料庫的規範化,也就是第一正規化、第二正規化和第三正規化。
第一正規化:
–指資料庫表的每一列都是不可分割的基本資料項,同一列中不能有多個值,即實體中的某個屬性不能有多個值或者不能有重複的屬性(1)元組中的每個屬性只能包含一個值
(2)關係中的每個元組必須包含相同的數量
(3)關係中的每個元組一定不能相同
第一條就是說每個單元格必須只有一個值,下面這個表就不符合要求了吧
序號 | 編號 |
1 | A101,A102 |
2 | B101 |
第二正規化:
–滿足第二正規化必須先滿足第一正規化 –要求資料表中的每一行記錄必須可以被唯一的區分 –通常需要為表新增主鍵第三正規化 –必須先滿足第二正規化 –要求一個數據庫表中不包含已在其他表中已包含的非主關鍵字資訊,也就是外來鍵
大家回去安裝一下,明天開始我們就要使用它了。