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