摘要:下面是由希賽小編整理的中級通信互聯(lián)網(wǎng)技術(shù)知識點精講之關(guān)系樸式,希望能幫助學(xué)友們。
下面是由希賽小編整理的中級通信互聯(lián)網(wǎng)技術(shù)知識點精講之關(guān)系樸式,希望能幫助學(xué)友們。具體內(nèi)容如下:
關(guān)系樸式
在數(shù)據(jù)庫中要區(qū)分型和值。關(guān)系數(shù)據(jù)庫中,關(guān)系模式是型,關(guān)系是值。關(guān)系模式是對關(guān)系的描述,那么一個關(guān)系需要描述哪些方面呢?
首先,應(yīng)該知道,關(guān)系實質(zhì)上是一張二維表.表的每一行為一個元組,每一列為一個屬性。一個元組就是該關(guān)系所涉及的屬性集的笛卡爾積的一個元素。關(guān)系是元組的集合,因此關(guān)系模式必須指出這個元組集合的結(jié)構(gòu),即它由哪些屬性構(gòu)成,這些屬性來自哪些域,以及厲性與域之間的映象關(guān)系。
其次,一個關(guān)系通常是由賦予它的元組語義來確定的。元組語義實質(zhì)上是一個n目謂詞(n是屬性集中屬性的個數(shù))。凡使該n目謂詞為真的笛卡爾積中的元素(或者說凡符合元組語義的那部分元素)的全體就構(gòu)成了該關(guān)系模式的關(guān)系。
現(xiàn)實世界隨著時間在不斷地變化,因而在不同的時刻,關(guān)系模式的關(guān)系也會有所變化。但是,現(xiàn)實世界的許多己有事實限定了關(guān)系模式所有可能的關(guān)系必須滿足一定的完整性約束條件。這些約束或者通過對屬性取值范圍的限定,例如職工年齡小于65歲(65歲以后必須退休),或者通過屬性值間的相互關(guān)連(主要體現(xiàn)于值的相等與否)反映出來。關(guān)系模式應(yīng)當(dāng)刻劃出這些完整性約束條件。
因此一個關(guān)系模式應(yīng)當(dāng)是一個5元組。
定義8.4關(guān)系的描述稱為關(guān)系橫式(RelationSchema〉。它可以形式化地表示為
R(U,D,dom,F)
其中,R為關(guān)系名,U為組成該關(guān)系的屬性名集合,D為屬性組U中屬性所來自的域,dom為屬性向域的映象集合,F(xiàn)為屬性間數(shù)據(jù)的依賴關(guān)系集合。
關(guān)系模式通??梢院営洖镽(U)或R(A1,A2,…,A,n).其中,R為關(guān)系名,A1,A2,…,An為屬性名。而域名及屬性向域的映象常常直接說明為屬性的類型和長度。
關(guān)系是關(guān)系模式在某一時刻的狀態(tài)或內(nèi)容。關(guān)系模式是靜態(tài)的、穩(wěn)定的,而關(guān)系是動態(tài)的、隨時間不斷變化的,因為關(guān)系操作在不斷地更新著數(shù)據(jù)庫中的數(shù)據(jù)。但在實際中,人們常常把關(guān)系模式和關(guān)系都稱為關(guān)系,這可從上下文中加以區(qū)別。
關(guān)系數(shù)據(jù)庫
在關(guān)系模型中,實體以及實體間的聯(lián)系都是用關(guān)系來表示的。例如,導(dǎo)師實體、研究生實體、導(dǎo)師與研究生之間的一對多聯(lián)系都可以分別用一個關(guān)系來表示。在一個給定的應(yīng)用領(lǐng)域中,所有實體及實體之間聯(lián)系的關(guān)系的集合構(gòu)成一個關(guān)系數(shù)據(jù)庫。
關(guān)系數(shù)據(jù)庫也有型和值之分。關(guān)系數(shù)據(jù)庫的型也稱為關(guān)系數(shù)據(jù)庫模式,是對關(guān)系數(shù)據(jù)庫的描述,它包括若干域的定義以及在這些域上定義的若干關(guān)系模式。關(guān)系數(shù)據(jù)庫的值是這些關(guān)系模式在某一時刻對應(yīng)的關(guān)系的集合,通常稱為關(guān)系數(shù)據(jù)庫。
返回目錄:中級通信互聯(lián)網(wǎng)技術(shù)知識點精講之?dāng)?shù)據(jù)庫技術(shù)匯總
相關(guān)推薦:
通信工程師備考資料免費領(lǐng)取
去領(lǐng)取