層次知識點:一些基本概念
關(guān)系數(shù)據(jù)庫是以關(guān)系模型為基礎(chǔ)的數(shù)據(jù)庫,它利用關(guān)系來描述現(xiàn)實世界。
一個關(guān)系既可以用來描述一個實體及其屬性,也可以用來描述實體間的聯(lián)系。 關(guān)系實質(zhì)上就是一張二維表,表的行稱為元組,列稱為屬性。 關(guān)系是元組的集合,關(guān)系模式就是這個元組集合的描述。
關(guān)系模式是用來定義關(guān)系的, 一個關(guān)系數(shù)據(jù)庫包含一組關(guān)系,也就是包含一組二維表,這些二維表結(jié)構(gòu)體的集合就構(gòu)成數(shù)據(jù)庫的模式(也可以理解為數(shù)據(jù)庫的結(jié)構(gòu))。
( 外延和內(nèi)涵的概念)
關(guān)系數(shù)據(jù)庫設(shè)計理論包括三個方面內(nèi)容:數(shù)據(jù)依賴、范式、模式設(shè)計方法。
核心內(nèi)容是數(shù)據(jù)依賴。
泛關(guān)系模式:把現(xiàn)實問題的所有屬性組成一個關(guān)系模式R(U),這個關(guān)系模式就稱為泛關(guān)系模式。
泛關(guān)系:泛關(guān)系模式的當前值,是泛關(guān)系模式中一個元組的集合。
數(shù)據(jù)庫模式:把泛關(guān)系模式用一組關(guān)系模式的集合ρ={R1,R2,……,Rk}來表示時,這個ρ就是數(shù)據(jù)庫模式。
數(shù)據(jù)庫實例(簡稱數(shù)據(jù)庫):對數(shù)據(jù)庫模式的每一個關(guān)系模式賦予的當前值
關(guān)系模式的存儲異常:數(shù)據(jù)冗余、更新異常、插入異常和刪除異常
關(guān)系模式的設(shè)計:把泛關(guān)系模式分解成規(guī)范化的數(shù)據(jù)庫模式。