日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数据模型设计基础

發布時間:2024/4/17 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据模型设计基础 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

數據模型設計基礎


美國國家標準化協會基于抽象程度定義了三種不同的數據模型:層次模型、網狀模型和關系模型, 抽象程度包括概念的、外部的、內部的和物理的。此外,為了更好的體現設計者眼中的數據,我們需要明確地識別外部數據模型和內部數據模型之間的聯系。

概念模型

  • 內部模型
  • 外部模型
  • 物理模型

?


?

??

概念模型




概念模型把數據庫作為一個整體來體現。概念級別由 DBA 使用。該級別并不反映用戶認為應在內部存儲的用戶數據。它數據視圖的原樣。用戶根據查詢語言看到數據。

我們來看看Joy college”數據環境。Joy college 的主要對象為它的學生、教授、課程、班級和教室。這些對象是數據收集和存儲的主要實體。這些們稱為 STUDENT, PROFESOR, COURSE, CLASS ROOM?????????????????????????? ???????????

“學生”實體定義如下:??????

? ? 學號

??????

??????

?????? 中間名首字母

?????? 出生日期?????????????????? STUDENT 屬性

?????? 性別

?????? 家庭地址

?????? 家庭電話

?????? 學校地址

??????

?

從上述實體中,我們可以定義和描述它們之間的關系(也被稱為關聯或交互)。關系可以分為一對一11,一對多1M或者多對多MM

識別出實體后,一個概念架構用來使實體間產生關系。正如您所看到的如下概念架構圖,關系是通過動詞“教”、“包含”、“產生”和“要求”描述的。

一個 PROFESSOR 教一個 CLASS,一個 CLASS 包含多個 STUDENT,并且一個 CLASS 要求有一個 ROOM。圖表中的實體關系可以被分為 1M MN。例如,一個 PROFESSOR 可以教許多 CLASS,但每個 CLASS 只能由一個 PROFESSOR 教授,也就是,在 PROFESSOR CLASS 之間有一個 1M 的關系。類似地,一個 CLASS 可以包含許多 STUDENT,每個 STUDENT 可以上許多 CLASS,于是在 STUDENT CLASS 之間就建立了一個 MN 的關系。 ?

概念模型的優點

1.???????????????? 它提供了一個相對容易理解的數據環境的鳥瞰圖。

2.???????????????? 概念模型既不依賴于軟件也不依賴于硬件,也就是說,模型并不依賴于用來實它的 DBMS 軟件。硬件的獨立性是指模型不依賴于硬件。


?

?

?

?

內部模型




此級別與數據物理存儲的方式有關。它是結構的最低級別。內部視圖是數據的低級別表示。該視圖由內部架構方法定義。內部架構說明如何表示已存儲字段、存在何種索引以及已存儲記錄的物理順序。

由于內部模型依賴于指定的數據庫軟件,所以被稱為依賴軟件的模型。因此,DBMS 軟件的變化要求內部模型隨之變化,以滿足 DBMS 的特性和要求。

相比之下,關系數據庫模型對其內部模型詳細資料要求較少,這是因為多數的 RDBMS 透明地處理數據訪問路徑定義,設計者無須知道數據訪問路徑的詳細資料。不過,即使是關系數據庫軟件通常也要求指定數據存儲位置,尤其是在大型機環境中。


?

?

?

?

外部模型


外部模型是最終用戶的數據環境視圖。我們所說的最終用戶包括那些使用應用程序的人,也包括設計和實現應用程序的人。

由于單個用戶不關心整個數據庫,他只能看到與其相關的部分。最終用戶使用一種語言來操作數據庫。

如前所述,單個用戶只關心部分數據庫。外部視圖由外部架構方法來定義。外部架構是對外部視圖中各種記錄的定義。使用數據子語言 DDL 部分可以編寫外部架構。 ?

外部模型的優點

?????? 建立外部模型有助于確保數據庫設計中的安全性約束。如果每個企業部門僅使用其中一個子集,則破壞整個數據庫是非常困難的。


?

?

?

?

物理模型


物理模型在最低抽象級別上發揮作用,它描述數據在諸如磁盤和磁帶的存儲介質上保存的方式。物理模型要求定義物理存儲設備以及必需的訪問該存儲設備內數據的方法。

由于物理模型對工作任務有如此精確的要求,因此它同時依賴于軟件和硬件。所使用的存儲結構依賴于軟件以及計算機可以處理的存儲設備類型。


?

?

?

總結

以上是生活随笔為你收集整理的数据模型设计基础的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。