當前位置:首頁 » 數據倉庫 » 資料庫三個世界
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫三個世界

發布時間: 2023-01-27 20:57:12

A. 1、 現實世界、信息世界和計算機世界的關系

數據描述三個領域之間的關系:

從事物的特性到計算機中的數據表示,經歷了三個領域:現實世界、信息世界、機器世界

(1) 現實世界:存在於人們頭腦之外的客觀世界,成為現實世界。

(2) 信息世界:是現實世界在人們頭腦中的反映。

(3) 機器世界:信息世界的信息在機器世界中以數據形式存儲

信息世界中數據描述的術語有:實體、實體集、屬性、實體標識符

機器世界中數據描述的術語有:欄位、記錄、文件、關鍵碼

它們的對應關系是:在資料庫中每個概念都有類型和值之區分,類型是概念的內涵,值是概念的外延。

(1)資料庫三個世界擴展閱讀:

資料庫設計的意義:

1、有利於資源節約

高水平的資料庫設計可滿足不同計算機軟體系統對於運行速度的需求,而且還可充分發揮並實現系統功能。計算機軟體性能提高後,系統發出的運行指令在為用戶提供信息時也將更加快速有效,軟體運行速度自然得以提高。

此外,具有擴展性的資料庫設計可幫助用戶節約操作軟體的時間。在資料庫設計環節,利用其信息存儲功能可通過清楚一些不必要的資料庫來提高系統的查詢效率。除上述功能外,軟體設計師還可依據軟體功能需求進行有效的資料庫設計,進而保障資料庫有效發揮自身在計算機軟體運行中的作用。

2、有利於軟體故障的減少

在進行資料庫設計時,有些設計師的設計步驟過於復雜,也沒有對軟體本身進行有效分析,這必然會導致計算機軟體無法有效發揮自身功能。

另一方面,有效的設計日誌信息的缺乏還會導致軟體在運行過程中出現一系列故障,用戶在修改一些錯誤的操作時必然也會難度較大。因此,加強資料庫設計可有效減少軟體故障的發生幾率,推動計算機軟體功能的實現。

B. 資料庫的幾個基本概念,數據,對象,實體,屬性,數據模型

人們把客觀存在的事物以數據的形式存儲到計算機中,經歷了對現實生活中事物特性的認識、概念化到計算機資料庫里的具體表示的逐級抽象過程,即現實世界-概念世界-機器世界三個領域。有時也將概念世界稱為信息世界;將機器世界稱為存儲或數據世界。
一、三個世界
1、現實世界 人們管理的對象存於現實世界中。現實世界的事物及事物之間存在著聯系,這種聯系是客觀存在的,是由事物本身的性質決定的。例如學校的教學系統中有教師、學生、課程,教師為學生授課,學生選修課程並取得成績。
2、概念世界 概念世界是現實世界在人們頭腦中的反映,是對客觀事物及其聯系的一種抽象描述,從而產生概念模型。概念模型是現實世界到機器世界必然經過的中間層次。涉及到下面幾個術語:
實體:我們把客觀存在並且可以相互區別的事物稱為實體。實體可以是實際事物,也可以是抽象事件。如一個職工、一場比賽等。
實體集:同一類實體的集合稱為實體集。如全體職工。注意區分"型"與"值"的概念。如每個職工是職工實體"型"的一個具體"值"。
屬性:描述實體的特性稱為屬性。如職工的職工號,姓名,性別,出生日期,職稱等。
關鍵字:如果某個屬性或屬性組合的值能唯一地標識出實體集中的每一個實體,可以選作關鍵字。用作標識的關鍵字,也稱為碼。如"職工號"就可作為關鍵字。
聯系:實體集之間的對應關系稱為聯系,它反映現實世界事物之間的相互關聯。聯系分為兩種,一種是實體內部各屬性之間的聯系。另一種是實體之間的聯系。
3、機器世界 存入計算機系統里的數據是將概念世界中的事物數據化的結果。為了准確地反映事物本身及事物之間的各種聯系,資料庫中的數據必須有一定的結構,這種結構用數據模型來表示。數據模型將概念世界中的實體,及實體間的聯系進一步抽象成便於計算機處理的方式。
二、E-R模型
E-R模型(實體聯系模型)簡稱E-R圖。它是描述概念世界,建立概念模型的實用工具。E-R圖包括三個要素:
實體(型)――用矩形框表示,框內標注實體名稱。
屬性――用橢圓形表示,並用連線與實體連接起來。
實體之間的聯系――用菱形框表示,框內標注聯系名稱,並用連線將菱形框分別與有關實體相連,並在連線上註明聯系類型。
聯系歸結為三種類型:
1)一對一聯系(1:1)
設A、B為兩個實體集。若A中的每個實體至多和B中的一個實體有聯系,反過來,B中的每個實體至多和A中的一個實體有聯系,稱A對B或B對A是1:1聯系。注意,1:1聯系不一定都是一一對應的關系。可能存在著無對應。如一個公司只有一個總經理,一個總經理不能同時在其它公司再兼任總經理,某公司的總經理也可能暫缺。
2)一對多聯系(1:n)
如果A實體集中的每個實體可以和B中的幾個實體有聯系,而B中的每個實體至我和A中的一個實體有聯系,那麼A對B屬於1:n聯系。如一個部門有多名職工,而一名職工只在一個部門就職,部門與職工屬於一對多的聯系。
3)多對多聯系(m:n)
若實體集A中的每個實體可與和B中的多個實體有聯系,反過來,B中的每個實體也可以與A中的多個實體有聯系,稱A對B或B對A是m:n聯系。如一個學生可以選修多門課程,一門課程由多個學生選修,學生和課程間存在多對多的聯系。
必須強調指出,有時聯系也有屬性,這類屬性不屬於任一實體只能屬於聯系。
三、數據模型簡介
數據模型由三部分組成,即模型結構、數據操作和完整性規則。這里主要介紹模型結構。DBMS所支持的數據模型分為四種:層次模型、網狀模型、關系模型、面向對象模型。其中第四種數據模型目前並未成熟,因此傳統的說法有前三種數據模型。
1、基本層次聯系
層次模型和網狀模型有共同點,可以把它們統稱為格式化模型。基本層次聯系就是包括兩結點和一邊的基本單元,兩個實體間的有向邊代表的基本層次聯系表示一對多的聯系。通常把表示1的實體放在上方,稱為父結點,把表示N的實體放在下面,稱為子結點。
2、層次數據模型
用村形結構表示實體及其之間的聯系的模型稱為層次模型。該模型的實際存儲數據由鏈接指針來體現聯系。特點:有且僅有一個結點無父結點,此結點即為根結點;其它結點有且僅有一個父結點。適合用表示一對多的聯系。
3、網狀模型
用網狀結構表示實體及其之間的聯系的模型稱為網狀模型。允許結點有多於一個的父結點,可以有一個以上的結點無父結點。適合用於表示多對多的聯系。
層次模型和網狀模型從本質上都是一樣的。存在的缺陷:難以實現系統擴充,插入或刪除數據時,涉及到大量鏈接指針的調整。

C. 波普爾的世界三理論與資料庫的三個世界對應嗎

對應。波普爾的世界三理論與資料庫的三個世界對應。卡爾·波普爾(Karl Popper,1902年7月28日--1994年9月17日),男,哲學家。1902年7月28日生於奧地利維也納(當時屬於奧匈帝國)的一個猶太裔中產階級家庭,畢業於維也納大學。