資料庫(基礎概念part three)

2021-10-11 03:00:59 字數 1049 閱讀 7298

關係是兩個域的笛卡爾積的子集(或者元組的集合,我的 資料庫(基礎概念part two)解釋過關係是什麼),

而關係模式是什麼?

關係是關係模式在某一時刻的狀態或內容。關係模式是靜態的、穩定的,

而關係是動態的、隨時間不斷變化的,因為關係操作在不斷地更新著資料庫中的資料。

關係模式可以表示為r(u,f),這裡的u是屬性集,f是函式依賴。

屬性集是什麼?乙個關係裡面,每一列稱之為屬性,屬性集就是屬性的集合。

函式依賴是什麼?打個比方,學號------>姓名,稱為學號函式決定姓名,姓名函式依賴於學號。

p126頁,非平凡函式依賴和平凡函式依賴,部分函式依賴,完全函式依賴,傳遞函式依賴。

第一正規化(1nf)

設r是乙個關係模式, r中的每乙個屬性a的屬性名和屬性值都是不可再分的,則成r屬於第一正規化。

第二正規化(2nf)

r∈1nf,且每乙個非主屬性都完全依賴於碼。

第三正規化(3nf)

定義稍微複雜,換成文字表述就是,若r∈3nf,則r的每乙個非主屬性既不部分函式依賴於候選碼也不傳遞函式依賴於候選碼。

bcnf

所有非主屬性對每乙個碼都是完全函式依賴; (2nf)

所有的主屬性對每乙個不包含它的碼,也是完全函式依賴;

沒有任何屬性完全函式依賴於非候選鍵的任何一組屬性。

函式依賴集閉包,屬性集閉包,碼值理論,最小函式依賴集的定義和求解演算法。(p135)

模式分解與原關係模式是否具有 等價性,這裡的等價性包括兩個方面:

分解前的關係模式r和分解後的p是否表示相同的資料,即分解是否導致資料的丟失。(即無損分解,也可表述為不失真)

分解前的關係模式r和分解後的p是否保持相同的函式依賴,即分解是否保持函式依賴的丟失。

無損分解的定義和判定的演算法(p145)略。

模式分解的依賴保持性和判定演算法(p148)略。

如果想同時滿足三個條件,分解不導致資料的丟失,分解不導致函式依賴的丟失以及某乙個正規化。

這個正規化最多能達到3nf。

滿足3nf的函式依賴保持分解演算法和滿足3nf的函式依賴保持和無損連線分解演算法(p149)略

資料庫基礎概念

1 觸發器的作用?答 觸發器是一中特殊的儲存過程,主要是通過事件來觸發而被執行的。它可以強化約束,來維護資料的完整性和一致性,可以跟蹤資料庫內的操作從而不允許未經許可的更新和變化。可以聯級運算。如,某錶上的觸發器上包含對另乙個表的資料操作,而該操作又會導致該錶觸發器被觸發。2。什麼是儲存過程?用什麼...

Mysql資料庫基礎概念

1.什麼是資料庫?資料庫 database 是儲存資料的倉庫,高效的儲存和處理資料的介質 磁碟和記憶體 2.資料庫分類 基於介質分類 資料庫分為關係型資料庫 sql 和非關係型資料庫 nosql 關係型資料庫又分為大型資料庫 oracle,db2 和中型資料庫 sql,mysql 小型資料庫 acc...

001 資料庫基礎概念

資料庫是用來儲存資料,給軟體顯示 oracle 在以前的大型專案中使用,銀行,電信等專案 mysql web時代使用最廣泛的關係型資料庫 ms sql server 在微軟的專案中使用 sqlite 輕量級資料庫,主要應用在移動平台 表頭有多個欄位名,代表每一列資料的含義 資料行 表中存的是一行一行...