可選數據關係

可選數據關係

數據(data)是事實或觀察的結果,是對客觀事物的邏輯歸納,是用於表示客觀事物的未經加工的原始素材。數據可以是連續的值,也可以是離散的。可選數據關係是指數據之間存在多種相關關係,如直接關係,一對一關係,一對多關係,多對多關係。

基本介紹

  • 中文名:可選數據關係
  • 外文名:optional data relation
  • 學科:計算機
  • 定義:數據之間存在多種相關關係
  • 有關術語:相關關係
  • 領域:資料庫、數據分析
簡介,相關關係,一對一關係,一對多關係,多對多關係,數據模型,層次模型(Hierchical),網狀模型(Network),關係模型(Relation),

簡介

可選數據關係是指數據之間存在多種相關關係,如一對一關係一對多關係多對多關係。可選數據關係在資料庫中的數據模型和數據分析中都有重要套用。例如,在資料庫中,由於數據存在多種可選數據關係,不同的數據關係,可能導致不同的數據模型,如層次模型、網狀模型、關係模型。在數據分析中,不同的可選關係可能導致不同的結果和準確率。

相關關係

相關關係,是指2個或2個以上變數取值之間在某種意義下所存在的規律,其目的在於探尋數據集裡所隱藏的相關關係網。從統計學角度看,變數之間的關係大體可分兩種類型:函式關係和相關關係。一般情況下,數據很難滿足嚴格的函式關係,而相關關係要求寬鬆,所以被人們廣泛接受。需要進一步說明的是,研究變數之間的相關關係主要從兩個方向進行:一是相關分析,即通過引入一定的統計指標量化變數之間的相關程度;另一個是回歸分析。由於回歸分析不僅僅刻畫相關關係,更重要的是刻畫因果關係。

一對一關係

一對一關係是指關係資料庫中兩個表之間的一種關係,該關係中第一個表中的單個行只可以與第二個表中的一個行相關,且第二個表中的一個行也只可以與第一個表中的一個行相關。

一對多關係

一對多關係是關係資料庫中兩個表之間的一種關係,該關係中第一個表中的單個行可以與第二個表中的一個或多個行相關,但第二個表中的一個行只可以與第一個表中的一個行相關。

多對多關係

多對多關係是關係資料庫中兩個表之間的一種關係, 該關係中第一個表中的一個行可以與第二個表中的一個或多個行相關。第二個表中的一個行也可以與第一個表中的一個或多個行相關。

數據模型

資料庫的類型是根據數據模型來劃分的,而任何一個DBMS也是根據數據模型有針對性地設計出來的,這就意味著必須把資料庫組織成符合DBMS規定的數據模型。目前成熟地套用在資料庫系統中的數據模型有:層次模型、網狀模型和關係模型。它們之間的根本區別在於數據之間聯繫的表示方式不同(即記錄型之間的聯繫方式不同)。層次模型以“樹結構”表示數據之間的聯繫。網狀模型是以“圖結構”來表示數據之間的聯繫。關係模型是用“二維表”(或稱為關係)來表示數據之間的聯繫的。

層次模型(Hierchical)

層次模型是資料庫系統最早使用的一種模型,它的數據結構是一棵“有向樹”。根結點在最上端,層次最高,子結點在下,逐層排列。層次模型的特徵是:
可選數據關係
圖1
有且僅有一個結點沒有父結點,它就是根結點;
其他結點有且僅有一個父結點。圖1所示為一個系教務管理層次數據模型,圖1(a)所示的是實體之間的聯繫,圖1(b)所示的是實體型之間的聯繫。
最有影響的層次模型的DBS是20世紀60年代末,IBM公司推出的IMS層次模型資料庫系統。

網狀模型(Network)

網狀模型以網狀結構表示實體與實體之間的聯繫。網中的每一個結點代表一個記錄類型,聯繫用連結指針來實現。網狀模型可以表示多個從屬關係的聯繫,也可以表示數據間的交叉關係,即數據間的橫向關係與縱向關係,它是層次模型的擴展。網狀模型可以方便地表示各種類型的聯繫,但結構複雜,實現的算法難以規範化。其特徵是:
可選數據關係
圖2
允許結點有多於一個父結點;
可以有一個以上的結點沒有父結點。
圖2所示為一個系教務管理網狀數據模型。

關係模型(Relation)

關係模型以二維表結構來表示實體與實體之間的聯繫,它是以關係數學理論為基礎的。關係模型的數據結構是一個“二維表框架”組成的集合。每個二維表又可稱為關係。在關係模型中,操作的對象和結果都是二維表。關係模型是目前最流行的資料庫模型。支持關係模型的資料庫管理系統稱為關係資料庫管理系統,Access就是一種關係資料庫管理系統。圖3所示為一個簡單的關係模型,其中圖3(a)所示為關係模式,圖3(b)所示為這兩個關係模型的關係,關係名稱分別為教師關係和課程關係,每個關係均含3個元組,其主碼均為“教師編號”。
可選數據關係
圖3
描述的一致性,不僅用關係描述實體本身,而且也用關係描述實體之間的聯繫;
可直接表示多對多的聯繫;
關係必須是規範化的關係,即每個屬性是不可分的數據項,不許表中有表;
關係模型是建立在數學概念基礎上的,有較強的理論依據。
在關係模型中基本數據結構就是二維表,不用像層次或網狀那樣的連結指針。記錄之間的聯繫是通過不同關係中同名屬性來體現的。例如,要查找“劉晉”老師所上的課程,可以先在教師關係中根據姓名找到教師編號“1984030”,然後在課程關係中找到“1984030”任課教師編號對應的課程名即可。通過上述查詢過程,同名屬性教師編號起到了連線兩個關係的紐帶作用。由此可見,關係模型中的各個關係模式不應當是孤立的,也不是隨意拼湊的一堆二維表,它必須滿足相應的要求。

相關詞條

熱門詞條

聯絡我們