DBMS 中的資料物件、屬性和關係


資料物件

資料物件指的是各種屬性的集合,這些屬性組合在一起使其易於理解。資料物件值具有其自己的唯一 ID、屬性和資料型別。

最常見的型別是資料表。資料物件主要在資料模型中表示,這些模型解決了資料物件之間關係。

資料物件的型別

陣列是一維資料物件,即可以是表中的一列。

示例

學生

姓名

Aman

Naman

Monu

記錄

記錄指的是表中每個維度的一行。

示例

學生

姓名

id

roll_no

branch

指標

它有助於查詢表中其他實體的記憶體位置。

檔案

它用於確認其他資料物件的正確結構。檔案透過獲取具有相同型別的實體來幫助我們維護資料完整性。

標量

標量表示單個,即它指示單個值而不是表、陣列和記錄。

屬性

屬性描述資料物件的特徵。它派生實體的型別。每個屬性都有一個唯一的資料型別。屬性透過有意義地組織資料來幫助使資料庫可搜尋,從而透過對資料庫中輸入資料的清晰定義提供資料準確性。

屬性的型別

簡單屬性

它們本質上很簡單,可以進一步細分為子屬性。

示例

複合屬性

它由兩個或多個簡單屬性組合而成。

單值屬性

它只能具有單個值,用於為實體提供唯一性。

多值屬性

它可以用於擁有多個值。有關實體和關係的資訊通常透過多值屬性儲存。多值屬性也表示層次資料。

這裡,郵件 ID 和 mob_no 是多值屬性。

派生屬性

派生屬性取決於其他屬性,並且不會直接儲存在資料庫中。

這裡,年齡將從 DOB 派生,因此年齡是派生屬性。

複雜屬性

它由複合屬性和多值屬性組成,用於表示實體之間的關係。

鍵屬性

它用於唯一地獲取表中的行。有主鍵和外部索引鍵,它們有助於連線表。

儲存屬性

它們是針對例項恆定的屬性。

關係

關係是指兩個或多個表透過特定關係連結在一起。

關係的型別有:

一對一 (1:1)

在一對一關係中,table_1 的單個記錄與 tbale_2 的單個記錄相關聯,反之亦然。

示例 - 有兩個實體部門和 HOD。現在,每個部門只有一個 HOD,每個 HOD 只管理一個部門。

一對多

在一對多關係中,table_1 的單個記錄與 table_2 的一個或多個記錄相關聯。

示例 - 有兩個實體,HOD() 和 Faculty()。現在,每個 HOD 可以屬於一個或多個教師,但教師不能有多個 HOD。

多對一

在多對一關係中,table_1 的多個記錄與 table_2 的單個記錄相關聯。

示例 - 有兩個實體,course() 和 Faculty()。現在,多個課程可以由單個教師教授,這屬於這種關係。

多對多

在多對多關係中,table_1 的一個記錄與 table_2 的多個記錄相關聯,反之亦然。

示例 - 有兩個實體,學生和課程。現在,一個學生可以註冊多個課程,一個課程可以被多個學生選修。

結論

本文分為三個部分。第一部分是資料物件,它指的是屬性的集合,使資料清晰明瞭。資料物件的型別有陣列、記錄、指標、檔案和標量。第二部分是屬性,它指的是資料物件的特徵並描述實體型別。屬性的型別有簡單屬性、複合屬性、單值屬性、多值屬性、派生屬性、複雜屬性、鍵屬性和儲存屬性。第三部分是關係,它說明資料物件或表之間的關係。關係的型別有一對一、一對多、多對一和多對多。

更新於:2023 年 8 月 22 日

889 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告