資料庫原理及應用 2

2021-10-01 01:34:31 字數 2518 閱讀 2375

單一的資料結構---->關係

現實世界的實體以及實體間的各種聯絡均用關係來表示

邏輯結構---->二維表

從使用者角度,關係模型中資料的邏輯結構是一張二維表

建立在集合代數的基礎上

一組具有相同資料型別的值的集合

⇩⇩⇩

笛卡爾積可表示為乙個二維表:

表中的每行對應乙個元組,表中的每列對應乙個域

d1×d2×…×dn的子集叫作在域d1,d2,…,dn上的關係,表示為

r(d1,d2,…,dn)

r:關係名

n:關係的目或度(degree)

候選碼的諸屬性稱為主屬性(prime attribute)

不包含在任何侯選碼中的屬性稱為非主屬性( non-prime attribute)或非碼屬性(non-key attribute)

d1,d2,…,dn的笛卡爾積的某個子集才有實際含義。
性質

① 列是同質的(homogeneous);

② 不同的列可出自同乙個域,其中的每一列稱為乙個屬性,不同的屬性要給予不同的屬性名;

③ 列的順序無所謂,列的次序可以任意交換;

④ 任意兩個元組的候選碼不能相同;

⑤ 行的順序無所謂,行的次序可以任意交換;

⑥分量必須取原子值(這是規範條件中最基本的一條)。

關係模式是對關係的描述

關係模式(relation schema)是型; 關係是值

關係模式和關係往往統稱為關係,通過上下文加以區別。
屬性構成

屬性來自的域

屬性與域之間的映象關係

關係模式可表示為:

r(u,d,dom,f)

r 關係名

u 組成該關係的屬性名集合

d 屬性組u中屬性所來自的域

dom 屬性向域的映象集合

f 屬性間的資料依賴關係集合

通常可以簡記為

r (u)

或r (a1,a2,…,an)

r: 關係名

a1,a2,…,an : 屬性名

注:網域名稱及屬性向域的映象常常直接說明為屬性的型別、長度

在乙個給定的應用領域中,所有關係的集合構成乙個關聯式資料庫。

關聯式資料庫模式包括

若干域的定義

在這些域上定義的若干關係模式

規則2.1 實體完整性規則(entity integrity)

若屬性a是基本關係r的主屬性,則屬性a不能取空值

實體完整性規則的說明:

(1) 實體完整性規則是針對基本關係而言的。乙個基本表通常對應現 實世界的乙個實體集。

(2) 現實世界中的實體是可區分的,即它們具有某種唯一性標識。

(3) 關係模型中以主碼作為唯一性標識。

(4) 主碼中的屬性即主屬性不能取空值。

⚠️: 主屬性取空值,就說明存在某個不可標識的實體,即存在不可區分的實體,這與第(2)點相矛盾,因此這個規則稱為實體完整性。

參照完整性

關係間的引用

在關係模型中實體及實體間的聯絡都是用關係來描述的,因此可能存在著關係與關係間的引用。

外碼(foreign key)

設f是基本關係r的乙個或一組屬性,但不是關係r的碼。如果f與基本關係s的主碼ks相對應,則稱f是基本關係r的外碼。

規則2.2 參照完整性規則

若屬性(或屬性組)f是基本關係r的外碼它與基本關係s的主碼ks相對應(基本關係r和s不一定是不同的關係),則對於r中每個元組在f上的值必須為:

或者取空值(f的每個屬性值均為空值)

或者等於s中某個元組的主碼值

使用者定義的完整性

針對某一具體關聯式資料庫的約束條件,反映某一具體應用所涉及的資料必須滿足的語義要求

關係模型應提供定義和檢驗這類完整性的機制,以便用統一的系統的方法處理它們,而不要由應用程式承擔這一功能

資料庫原理及應用 學習筆記2

二 關聯式資料庫 1 常見的資料模型有 層次模型 網狀模型 關係模型 物件導向模型。2 關係資料庫系統是指支援關係模型的資料庫系統。關係資料模型由關係資料結構 關係操作模型和完整性約束3個部分組成。a 關係資料結構 關係模型中的資料結構其實就是一張二維表。b 關係操作集合 交並差 選擇 投影 連線 ...

資料庫原理及應用 概述

資料 資料是是載荷資訊的 是對現實世界中客觀事物的符號表示,是資訊存在的形式 資料庫資料庫是長期儲存在計算機內,有組織的,統一管理的相關資料的集合 資料庫管理系統 dbms dbms是位於使用者和作業系統之間的一層資料管理軟體,它為使用者或應用程式提供訪問資料庫的方法,包括資料庫的建立,查詢,更新等...

資料庫原理及應用 四 資料庫管理系統

資料庫管理系統中非常重要的一部分。按照一定的規則將語句變化成關係代數以後進行優化 對代數優化後的查詢樹使用比較好的方法進行查詢。主要是對連線運算進行優化 備份 完整備份 差異備份 日誌 事務的特性由dbms負責維護,因此對於需要使用事務來進行執行的sql語句,我們要定義在事務中。如果沒有顯式地建立事...