關係資料結構

2021-08-11 00:23:49 字數 1204 閱讀 7936

關聯式資料庫應用資料方法來處理資料庫中的資料。它是支援關係模型的資料庫系統。

資料模型的三要素:關係資料結構、關係操作集合和關係完整性約束。

關係模型中資料的邏輯結構是一張扁平的二維表,在關係模型中,現實世界的實體以及實體間的各種聯絡均用單一的結構型別,即關係來表示。關係模型是建立在集合代數的基礎上的。

1、域:一組具有相同資料型別的值的集合。

2、笛卡爾積:域上的一種集合運算。

基數:乙個域允許的不同取值個數。

3、關係:笛卡爾積的有限子集。

關係是一張二維表,表的每行對應乙個元組,每列對應乙個域。每一列的名字稱為屬性。關係中的某乙個屬性組能唯一標識乙個元組,而其子集不能,那麼該屬性組就為候選碼。如果乙個關係有多個候選碼,就選定乙個主碼;候選碼的諸屬性稱為主屬性,不包含任何候選碼中的屬性稱為非主屬性或非碼屬性。

簡單情況下,候選碼只包含乙個屬性;在極端情況下,關係模式的所有屬性是這個關係模式的候選碼,稱為全碼。

關係的三種型別

1)基本關係(基本表或基表):實際存在的表,它是實際儲存資料的邏輯表示;

2)查詢表:查詢結果對應的表;

3)檢視表:由基本表或其他檢視表匯出的表,是虛表,不對應實際儲存的資料。

當關係作為關係資料模型的資料結構時,需要以下的限定和擴充:

1、無限關係在資料庫系統中是無意義的,限定關係資料模型中的關係必須是有限集合。

2、通過為關係的每個列附加乙個屬性名的方法取消關係屬性的有序性。

基本關係的性質

列是同質的,即每一列的分析是同一型別的資料,來自同乙個域。

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

列的順序無所謂,即列的次序可以任意交換。

任意兩個元組的候選碼不能取相同的值。

行的順序無所謂,可以任意交換。

分量必須取原子值,即每乙個分量都必須是不可分的資料項。

關係模型要求關係必須是規範化的,即要求關係必須滿足一定的規範條件,最基本的一條就是關係的每乙個分量必須是乙個不可分的資料項。

在資料庫中要區分型和值。關聯式資料庫中,關係模型是型,關係是值。關係模式是對關係的描述。

關係模式是靜態的、穩定的,而關係是動態的、隨時間不短變化的。在關係模型中,實體以及實體間的聯絡都是用關係來表示的。

關係資料結構

關係模式就是表頭 表的結構 也叫字段 也叫屬性 又叫元組 又叫記錄 乙個單元格 特殊的屬性 唯一性,學號 除了決定要素還有多餘的索引 不能移除任何乙個屬性 兩個屬性以上的最小超碼或超鍵 主屬性 唯一性 非主屬性 可重複 若干個候選碼中指定乙個唯一標識 所有的屬性集合 參照關係 也叫 從關係 又叫 外...

關聯式資料庫 關係資料結構

若關係中的某一屬性組的值能夠唯一地標識乙個元組,而其他子集不能,則稱該屬性組為候選碼。若乙個關係中有多個候選碼,則選定其中乙個為主碼。候選碼的諸屬性稱為主屬性,不包含在任何候選碼中的屬性稱為非主屬性或者叫非碼屬性。在最簡單的情況下,候選碼只包含乙個屬性,在最極端的情況下,關係模式的所有屬性是這個關係...

2 1 關係資料結構

每個表具有表名 表由表頭和若干行資料兩部分構成 表有若干列,每列都有列名 同一列的值必須取自同一域 每一行的資料代表乙個實體的資訊 乙個關係就是乙個規範化的二維表。關係。乙個關係 relation 指一張二維表。元組。乙個元組 tuple 指二維表中的一行。屬性。乙個屬性 attribute 指二維...