資料描述的三個領域
1. 現實世界
現實世界是存在於人們頭腦之外的客觀世界,是客觀事物及其互相的聯絡。例如學校教學管理中涉及的學生管理、教師管理、課程管理。管理者要求:每個學期開學時製作學生選修課程情況表,內容包括學號、姓名、課程名、選修課類別(類別分為必修、選修);每個學期結束時製作學生選修課程成績表,內容包括學號、姓名、課程名、選修課的類別、總評成績;製作教師授課安排表,內容包括教師號、教師名,課程名,授課類別(授課類別分為主講、輔導、實驗)、學時數、班級數等。這就是現實世界,是資料庫設計者接觸到的最原始的資料,資料庫設計者對這些原始資料進行綜合、抽象成為資料庫技術所能處理的資料。對現實世界的資料描述,就成為資訊世界。
2. 資訊世界
資訊世界是現實世界的符號描述,即將客觀世界用資料來描述。例如,學生是客觀世界的個體,可以用一組資料(學號、姓名、性別、年齡、班級、成績)來描述,有這樣一組資料不見其人便可以瞭解該學生的基本情況。因此可以說資訊世界就是我們所說的資料世界。資訊世界中的術語包括:
(1) 實體。客觀世界存在的、可以區別的事物稱為實體。實體可以是具體的事物,例如學生李,教師張、數學課,也可以是抽象的事件,例如:本學期學生李選修了哪些課程,教師張教授了哪門課程,讀者的一次借閱活動等。
(2) 屬性。實體有很多特性,每個特性稱為實體的一個屬性,每個屬性有一個型別。例如學生實體的屬性有:學號、姓名、性別、年齡、班級、成績,其中學號、姓名、班級的型別為字元型,性別的型別為邏輯型,年齡的型別為整型。
(3) 實體集。性質相同的實體的集合。例如全體學生的集合,全體教師集合等。
(4) 實體識別符號。能夠唯一標識實體的屬性或屬性的集合。如學生實體的屬性:學號,能夠唯一確定一個學生,因此可以作為學生實體集的識別符號。
3. 機器世界
資訊世界中的資料在機器世界中的儲存,成為計算機的資料。機器世界中對資料的描述採用資料庫技術的專業術語,對應於資訊世界的術語有以下四個專業術語:
(1) 記錄。對應於資訊世界中的每一個實體的資料。例如學生這一實體的一組資料(20100301001,孤傲蒼狼,男,20,計算機0901,87)就是一條記錄
(2) 欄位,對應於資訊世界中的屬性,在資料庫技術中稱為欄位,學生實體中學號、姓名、性別、班級、成績都是欄位,每個欄位都有它的型別、取值範圍,欄位的取值範圍稱為欄位的域。
(3) 資料檔案。對應於資訊世界的實體集。由若干個相同型別記錄組成的資料集合,在資料庫系統中以檔案(二維表)的形式存放。
(4) 關鍵字。能夠唯一標識記錄的欄位或欄位表示式,與資訊世界中的實體識別符號相對應,例如學生實體中的學號可以作為學生的關鍵字。
從客觀世界到資訊世界不是簡單的資料描述,而是從客觀世界中抽象出適合資料庫技術研究的資料。同時要求這些資料能夠很好地反映客觀世界的事物;從資訊世界到機器世界也不再是簡單的資料對應儲存,而是要設計資料的邏輯結構和物理儲存結構。所謂資料的邏輯結構是指程式設計師或使用者用以操作的資料形式,資料的邏輯結構是資料本身所具有的特性,是現實世界的抽象;所謂資料的物理結構是實際儲存在儲存裝置上的資料。
在資料庫系統中,資料的邏輯結構於資料的物理結構之間可以差別很大,資料的邏輯結構面向程式設計師,資料的物理結構面向機器。資料庫管理軟體的功能之一,就是要能夠把資料的邏輯結構映像為資料的物理結構,把資料的物理結構映像為資料的邏輯結構。
轉載自:資料描述的三個領域
相關文章
- 大資料領域三個大的技術方向大資料
- 資料領域,甲方和乙方分工的18個原則
- 大資料分析應用最多的9個關鍵領域大資料
- oracle資料庫調優描述(三).txtOracle資料庫
- Linux最常見的三個應用領域詳解!Linux
- 大資料應用:這5個領域必不可少!大資料
- 資料分析領域幾個常用工具比較
- 深度學習領域的資料增強深度學習
- 【轉】numpy:python資料領域的功臣Python
- 資料壓縮中未探索的領域
- 20個安全可靠的免費資料來源,各領域資料任你挑
- Python---資料科學領域常用的15個Python包Python資料科學
- 資料科學領域的幾個無程式碼分析工具介紹資料科學
- 資料視覺化領域的6個著名實踐及其原始碼視覺化原始碼
- Apache Spark: 是大資料領域的下一個大傢伙嗎?ApacheSpark大資料
- 實用領域,三類可以讓大資料發揮價值的途徑!大資料
- 大資料分析應用的九大領域大資料
- 社交資料在徵信領域的應用探索
- 領域驅動系列:三種領域邏輯組織模式的本質模式
- ASP.NET MVC三個重要的描述物件ASP.NETMVC物件
- 2015年大資料在幾個關鍵領域的應用大資料
- 人工智慧領域經典資料集人工智慧
- 大資料在教育領域如何應用?大資料
- 客戶主資料的描述
- 未來大資料的主要應用領域包括哪些大資料
- 雲資料庫在水利領域的應用與探索資料庫
- Python可以從事資料分析領域的工作嗎?Python
- 資料科學和 ML 領域常用的 Python 庫資料科學Python
- 【專訪】Oracle資料庫在航空領域的應用Oracle資料庫
- 李廈戎:一個在生物領域創業的資料控(圖靈訪談)創業圖靈
- ClickHouse在大資料領域應用實踐大資料
- 資料庫領域3月大事件資料庫事件
- 資料庫領域尺有所短寸有所長資料庫
- Linux獲利新領域—資料倉儲 (轉)Linux
- 資料世界正在發生變化要求資料領導者做出的三個關鍵改變
- 3NF淺談BI領域的資料模型設計模型
- 2024 年大資料領域的關鍵預測大資料
- 資料中心領域的新常態