1. 程式人生 > >測試人員必備的資料庫知識02

測試人員必備的資料庫知識02

大家好,我們今天就正式開始資料庫知識的介紹了。首先我們開始我們的第一講,資料庫基礎知識。

首先要知道的是我們現在學習的是關係型資料庫。我們直觀的看,一個數據庫由多張表構成的,那麼每張表有不重複的名稱(表名),而且每個表是有多列組成的。可以這麼理解一張表就是一個關係。關於表的還有一些概念要交代一下,第一個就是屬性,一張關係表中的一個列就是一個屬性,一個列又有它的名稱和型別。元組,一張關係表中的一行資料就是元組,也成為記錄。還有一個就是鍵,鍵是為在元組中快速查詢設定的。鍵有主鍵和候選鍵之分。

今天要介紹的還有資料庫的規範化,也就是第一正規化、第二正規化和第三正規化。

第一正規化:

指資料庫表的每一列都是不可分割的基本資料項,同一列中不能有多個值,即實體中的某個屬性不能有多個值或者不能有重複的屬性

(1)元組中的每個屬性只能包含一個值
(2)關係中的每個元組必須包含相同的數量
(3)關係中的每個元組一定不能相同

第一條就是說每個單元格必須只有一個值,下面這個表就不符合要求了吧

序號 編號
1 A101,A102
2 B101
第二條就是每行都有相同數量的列,第三條就是一個表中不能有相同的行。

第二正規化:

滿足第二正規化必須先滿足第一正規化要求資料表中的每一行記錄必須可以被唯一的區分通常需要為表新增主鍵

第三正規化必須先滿足第二正規化要求一個數據庫表中不包含已在其他表中已包含的非主關鍵字資訊,也就是外來鍵

大家回去安裝一下,明天開始我們就要使用它了。