資料庫系統概念 第八章 關聯式資料庫設計

2021-09-29 16:02:05 字數 588 閱讀 6297

函式依賴:

有損分解與無損分解:

f集合的閉包:

即能從給定f集合推到出的所有函式依賴的集合
模式分解

將inst_dept (id, name, dept_name, salary, building, budget)分解為:

instructor (id, name, dept_name, salary)

department (dept_name, building, budget)

原模式®的所有屬性都必須出現在分解後的(r

1r_1

r1​, r

2r_2

r2​)中:r= r

1r_1

r1​ 並 r

2r_2

r2​表達資料庫一致性約束的方式:

主碼約束、函式依賴、check約束、斷言和觸發器

bcnf要求:所有非平凡函式依賴都形如α→β

\alpha \rightarrow \beta

α→β,其中乙個α

\alpha

α為超碼。

3nf條件:

armstrong公理

資料庫筆記 (第八章)關聯式資料庫設計

超碼 碼 鍵 能夠唯一標識一條記錄的屬性或屬性集 候選碼 能夠唯一標識一條記錄的最小屬性集。他們的任意真子集都不能成為超碼。主碼 從候選碼裡人為選取的最小屬性集。主屬性 候選碼的並集。非主屬性 不包含在候選碼裡的屬性。除了主屬性的其他屬性。如果乙個關係模式r中的每個屬性a的域值都是原子的,即屬性值是...

資料庫系統概論筆記(第八章)

第八章.資料庫程式設計 1.sql的兩種使用方式 互動式 嵌入式 2.嵌入式sql的一些概念 3.過程化sql 用關聯式資料庫管理系統自己的過程語言定義過程和函式 4.儲存過程 由過程化sql語句書寫的過程,這個過程經編譯和優化後儲存在資料庫伺服器中 6.建立儲存過程 格式 create orrep...

資料庫系統概論 第八章 關聯式資料庫的規範化理論

8.1問題的提出 資料庫邏輯設計的乙個強有力的工具 關聯式資料庫的規範化理論。乙個關係既可以用來描述乙個實體及其屬性,又可以用來描述實體間的聯絡。關係模式是用來定義關係的。乙個資料庫包含一組關係,定義這些關係的關係模式的全體就構成了該資料庫的模式,建成模式scheme。資料依賴指資料間的相互關聯 主...