一般化(generalization)和資料庫管理系統專業化(specialization in dbms)的區別

資料庫管理系統中泛化與專門化的關鍵區別在於,泛化是將低階實體組合起來生成高階實體的過程,而專門化則是將高階實體劃分為低階實體的過程。...

關鍵區別——數據庫管理系統中的泛化與專業化

數據庫管理系統中泛化與專門化的關鍵區別在於,泛化是將低級實體組合起來生成高級實體的過程,而專門化則是將高級實體劃分為低級實體的過程。

每個組織都需要根據需求存儲數據。有各種類型的數據,應該有一種機制來組織它們。數據庫管理系統可以有效地存儲、更新、管理和檢索數據。在將數據存儲到數據庫中之前,應該對要設計的數據庫進行可視化表示。實體關係圖可以用來從概念上理解數據庫。ER圖是基於ER模型的。隨著數據的複雜性,ER模型得到了進一步的發展。它被稱為增強實體關係模型(EER)。基於EER模型的圖稱為增強ER圖。泛化和特化是增強型ER模型的兩個概念,可用於繪製EER圖。

目錄

1.概述和主要區別
2. 什麼是數據庫管理系統中的泛化
3. 什麼是數據庫管理系統的專業化
4. 數據庫管理系統中泛化與專業化的關係
5. 並排比較——表格形式的數據庫管理系統中的泛化與專業化
6. 摘要

什麼是數據庫管理系統中的泛化(generalization in dbms)?

實體是指現實世界中的對象,實體之間存在關係。ER圖基於實體關係(ER)模型。實體關係模型是用來設計和表示數據之間關係的模型。在醫療中心數據庫中,可以有一個實體,如病人、醫生、工作人員等。每個實體都有描述它們的屬性。它們被稱為屬性。患者實體可以具有諸如患者id、姓名、地址、電話等屬性。實體之間的關聯稱為關係。

隨著數據的複雜性,原有的ER模型得到了進一步的發展。它被稱為增強ER(EER)模型。基於EER模型的圖稱為增強ER(EER)圖。泛化是繪製EER圖時可以使用的概念。一般來說,較低的實體可以組合成更高層次的實體。它也被稱為自下而上的方法。在這種方法中,實體被組合在一起以執行一個廣義實體。

一般化(generalization)和數據庫管理系統專業化(specialization in dbms)的區別

圖01:概括,自下而上的方法

根據上圖,有兩個實體叫做學生和講師。學生實體包含學生id、姓名和城市等屬性。“講師”包含“講師編號”、“姓名”和“城市”屬性。兩者都可以組合在一起創建Person實體。name和city屬性對這兩個實體是通用的。因此,它們可以放在人的實體中。學生實體有自己的屬性Student_id,演講者實體有自己的屬性演講者,實體Student和演講者被進一步概括為Person實體。

什麼是數據庫管理系統專業化(specialization in dbms)?

專業化是泛化的對立面。在專業化中,高級實體可以分解為較低層次的實體。更高層次的實體進一步專業化。它也被稱為自頂向下的方法。考慮一下,和上面一樣的例子。

一般化(generalization)和數據庫管理系統專業化(specialization in dbms)的區別

圖02:專業化,自頂向下的方法

根據上圖,實體人可以進一步細分為專門的實體,即學生和講師。個人實體有名稱和城市實體。因此,這些屬性也屬於學生和講師實體。Student實體包含name和city屬性以及它自己的屬性Student_id;演講者實體包含name、city屬性和它自己的屬性,也就是teacher_id。可以觀察到,Person實體進一步專門化為Student和teacher。

什麼是數據庫管理系統中泛化與專業化的關係(the relati***hip between generalization and specialization in dbms)?

  • 泛化是專業化的對立面,專業化是泛化的對立面。

一般化(generalization)和數據庫管理系統專業化(specialization in dbms)的區別

數據庫管理系統中的泛化與專業化
泛化是將較低層次的實體組合起來產生較高層次實體的過程。 專業化是將高級實體劃分為低級實體的過程。
同義詞
泛化被稱為自下而上的方法。 專業化被稱為自上而下的方法。
主要任務
在泛化中,根據多個實體的相似特性,將多個實體組合成一個廣義實體。 在專業化中,一個實體根據其特徵被劃分為子實體。

總結 - 一般化(generalization) vs. 數據庫管理系統專業化(specialization in dbms)

ER圖用於對數據庫的結構進行建模。它提供了對數據庫的概念性理解。它基於ER模型。ER模型被進一步發展,稱為增強ER模型。基於圖的EER模型就是EER模型。泛化和專門化是在繪製增強的ER圖時可以應用的兩個概念。數據庫管理系統中泛化與專門化的區別在於,泛化是將低級實體組合起來生成高級實體的過程,而專門化是將高級實體劃分為低級實體的過程。本文討論了數據庫管理系統中泛化與專業化的區別。

引用
  • 發表於 2020-10-19 04:33
  • 閱讀 ( 132 )
  • 分類:科技

你可能感興趣的文章

分工(division of labour)和專業化(specialization)的區別

...因此,最終產品將在員工的合作下發布。 什麼是專業化(specialization)? 許多人力資源和行業顧問認為,專業化是分工的同義詞。在這裡,主流程也分為多個任務,每個員工完成分配的任務。這樣,員工就可以勝任工作,變得專業...

  • 發佈於 2020-10-16 00:47
  • 閲讀 ( 41 )

資料庫管理系統(dbms)和檔案管理系統(file management system)的區別

資料庫管理系統與檔案管理系統的主要區別在於,資料庫管理系統按結構將資料儲存到硬碟上,而檔案管理系統則不使用結構將資料儲存到硬碟上。 DBMS是一種有組織地建立和管理資料庫的系統軟體,而檔案管理系統是管理計...

  • 發佈於 2020-10-16 16:44
  • 閲讀 ( 55 )

sql語言(sql)和mysql資料庫(mysql)的區別

...相互關聯的,因為它們使用約束。MySQL是一個關係資料庫管理系統。用於對資料庫執行操作的語言稱為SQL。SQL與MySQL的主要區別在於SQL是一種管理關係資料庫中資料的語言,MySQL是一種開源的關係資料庫管理系統,用SQL來管理資料...

  • 發佈於 2020-10-17 12:07
  • 閲讀 ( 52 )

聯盟(union)和sqlserver中的union all(union all in sql server)的區別

...qlserver就是這樣一種DBMS。結構化查詢語言(SQL)是資料庫管理系統中管理資料的語言。Union和Union all是SQL中的兩個命令,它們有助於在表資料中執行set操作。 目錄 1. 概述和主要區別 2. SQL Server中的聯合是什麼 3. 什麼是sqlserver中...

  • 發佈於 2020-10-18 10:13
  • 閲讀 ( 46 )

映象(mirroring)和複製(replication)的區別

...關鍵區別在於,映象發生在資料庫上,而複製發生在資料和資料庫物件上。映象和複製的另一個重要區別是映象不支援分散式環境,但複製支援分散式資料庫環境。 映象和複製是DBMS中提高資料可用性和可靠性的兩種技術。映象...

  • 發佈於 2020-10-18 12:40
  • 閲讀 ( 50 )

呃(er)和eer圖(eer diagram)的區別

...考下面的ER圖, 圖01:ER圖 講師是一個實體。它具有id和speciality屬性。id是鍵屬性。講師主持課程。行為是講師與課程之間的關係。關係用菱形表示。課程實體的關鍵屬性是課程程式碼。課程取決於專案。因此,本專案是一個薄...

  • 發佈於 2020-10-19 04:37
  • 閲讀 ( 46 )

資料庫(database)和資料倉庫(data warehouse)的區別

...常快速和簡單的操作。 資料庫通常包括一個稱為資料庫管理系統(DBMS)的軟體系統,它負責儲存和管理資料庫中的資料。MySQL、Oracle、microsoftsqlserver是一些著名的資料庫管理系統。在計算機上建立資料庫時,第一步是根據我們...

  • 發佈於 2020-10-23 10:28
  • 閲讀 ( 35 )

尤其地(especially)和特別地(specially)的區別

...為這個場合準備的。 在這兩個句子中,你都可以發現,specially這個詞的意思是“specially”,因此,第一句的意思是“this suit is specially for him”,第二句的意思是“this is specially prepared for the every”。你可以注意到,特別使用這兩...

  • 發佈於 2020-10-24 03:26
  • 閲讀 ( 35 )

檔案系統(filesystem)和資料庫(database)的區別

...薪資,而單行表示單個員工。大多數資料庫都帶有資料庫管理系統(DBMS),這使得建立、管理和組織資料變得非常容易。 檔案系統(filesystem)和資料庫(database)的區別 檔案系統的結構是簡單的,而資料庫的結構是複雜的。而且,...

  • 發佈於 2020-10-29 23:31
  • 閲讀 ( 40 )

伺服器(a server)和資料庫(database)的區別

...用途和靈活性。 一個資料庫由三個元素組成一個資料庫管理系統(DMBS)。物理資料庫是儲存庫,資料庫引擎是允許訪問資料的軟體,資料庫模式是指定的資料結構。 資料庫可以儲存大多數檔案型別,包括數字、文字和多媒體,...

  • 發佈於 2021-06-25 03:04
  • 閲讀 ( 58 )