一般化(generalization)和数据库管理系统专业化(specialization in dbms)的区别

数据库管理系统中泛化与专业化的区别在于,在泛化中,忽略了较低实体之间的差异和相似性,以形成更高的实体,而在专门化中,较高实体被分割成较低的实体。...

主要区别

数据库管理系统中泛化与专业化的区别在于,在泛化中,忽略了较低实体之间的差异和相似性,以形成更高的实体,而在专门化中,较高实体被分割成较低的实体。

一般化(generalization) vs. 数据库管理系统专业化(specialization in dbms)

DBMS是一个数据库管理系统,它是一组相互关联的数据。DBMS是用来访问、维护和利用数据库的程序的组合。数据库是以某种方式关联的有序数据集合。在数据库管理中,数据的检索是非常重要的。数据的检索取决于在数据库中存储数据的方式。泛化和专门化是数据库管理系统中非常重要的概念。在一般化中,低层次实体之间的区别和相似性被忽略以形成更高的实体,而在专业化中,一个较高的实体被分割成较低的实体。数据库管理系统中的文件很多,而且所有的文件都是相互关联的。有许多特定于应用的软件,但DBMS不是应用软件而是通用软件。数据库管理系统的主要目的是存储和访问数据。数据库管理系统具有输入数据、编辑数据、共享数据、显示数据和操作数据等特点。DBMS也是一个基于文件的系统,它是一组应用程序,其目的是为用户提供服务。对于每个数据库,都有一个单独的应用程序。

当我们必须设计任何关系模式时,我们通常使用泛化。一般来说,设计是以自下而上的方式进行的。一般来说,实体是用来创建一个共享一些相似特性的模式的。专业化与泛化完全相反,那里有自上而下的方式。一个实体被拆分为多个较低级别的实体。特殊化中存在一个继承关系,即父子关系。较低级别的实体从较高级别的条目继承功能。专门化应用于单个实体,模式的大小在专门化中增加。这些相似的特性组合在一起形成一个更高层次的实体。一般来说,较低层次的实体有一些共同的特征,它们被棒棒状地组成一个更高层次的实体。这个新的更高层次的实体将与一些实体进一步结合,再次形成新的更高层次实体。没有下级实体,就不能形成高层次的实体。我们只能对一组条目使用泛化。概括地说,组就像一组汽车、一组自行车和一组自行车,而较高的组是来自该车辆的车辆更高的组被概括为汽车、自行车和自行车。

比较图

一般化专业化
在一般化中,忽略了低层实体之间的区别和相似性,从而形成了一个更高的实体在专业化中,一个较高的实体被分割成较低的实体。
继承
泛化没有继承性专业化有遗传
大小
泛化中的尺寸减小专业化规模增长
实体
关于实体组的泛化工作单一单位工作专业化

什么是一般化(generalization)?

当我们必须设计任何关系模式时,我们通常使用泛化。在泛化设计中,设计是以自下而上的方式进行的。一般来说,实体被设计成创建一个共享一些类似特性的模式。这些类似的特性被组合起来,形成一个更高级别的实体。在一般情况下,发生的是,较低层次实体具有一些共同的特性,它们被合并成一个更高层次的实体。这个新的高级实体将进一步与一些实体结合,并且再次形成新的更高层次实体。没有任何下级实体,我们就不能形成一个高层次的实体。我们只能对一组条目使用泛化。一般来说,组就像一组汽车、一组自行车和一组循环,而更高的组是来自该车辆的车辆,更高的组被概括为汽车、自行车和循环。

什么是专业化(specialization)?

专业化与泛化完全相反,那里有自上而下的方式。一个实体被拆分为多个较低级别的实体。特殊化中存在一个继承关系,即父子关系。较低级别的实体从较高级别的条目继承功能。专门化应用于单个实体,模式的大小在专门化中增加。

继承

继承是非常重要的。代码的可重用性在计算机编程中非常重要;继承允许重用相同的代码。在继承中,创建一个从其他函数继承基类的新类。基类的成员成为派生类的成员。如果我们的基本情况没有公开,它就变成私有的,继承就无法完成。C++编程语言中有五种继承类型:单继承,其中只有一个超类,多个继承中有许多超类,层次继承中有一个超类和多个子类,多个继承是派生类派生的。若我们谈论Java,则使用扩展的特定关键字;该关键字用于继承类。

主要区别

  1. 在一般化中,低层次实体之间的区别和相似性被忽略以形成更高的实体,而在专业化中,一个较高的实体被分割成较低的实体。
  2. 泛化中没有继承,而专门化中有继承。
  3. 规模在一般化中减少,而规模在专业化中增加。
  4. 泛化作用于一组实体,而专门化作用于单个实体

视频解说

  • 发表于 2020-08-09 01:01
  • 阅读 ( 403 )
  • 分类:IT

你可能感兴趣的文章

数据库管理系统(dbms)和文件管理系统(file management system)的区别

数据库管理系统与文件管理系统的主要区别在于,数据库管理系统按结构将数据存储到硬盘上,而文件管理系统则不使用结构将数据存储到硬盘上。 DBMS是一种有组织地创建和管理数据库的系统软件,而文件管理系统是管理计...

  • 发布于 2020-10-16 16:44
  • 阅读 ( 748 )

联盟(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
  • 阅读 ( 249 )

广义相对论(general relativity)和狭义相对论(special relativity)的区别

...对论与狭义相对论的表格形式 5. 摘要 什么是广义相对论(general relativity)? The general theory of relativity deals with gravity. From a combination of the special theory of relativity and Newton’s law of universal gravitation, the general theory of relativity describes gravit...

  • 发布于 2020-10-20 19:59
  • 阅读 ( 571 )

广义的(generalized)和特异性转导(specialized transduction)的区别

广义的(generalized)和特**转导(specialized transduction)的区别 转导是一种通过噬菌体将DNA从一种细菌转移到另一种细菌的机制。噬菌体是一种在细菌内感染和复制的病毒。它能够附着在细菌细胞壁上并将其DNA注入细菌。在细菌内部...

  • 发布于 2020-10-26 20:11
  • 阅读 ( 558 )

广义相对论(general relativity)和狭义相对论(special relativity)的区别

...测。A. 什么是狭义相对论与广义相对论(special relativity and general relativity)? 狭义相对论 根据狭义相对论,所有的物理定律在所有的惯性系中都是相同的(相对于惯性系而言,显示匀速运动的参考系称为惯性系)。根据狭义相对论...

  • 发布于 2021-06-22 17:00
  • 阅读 ( 270 )

小说(novel)和中篇小说(novella)的区别

...id to the plot, characterization, setting, themes and language. A novel is generally divided into chapters and sometimes volumes. Jane Austen’s “Pride and Prejudice”, Emily Brontë’s “Wuthering Heights”, Alexander Dumas’ “The Count of Monte Cristo”, Charles Dicken’s “Great Expe...

  • 发布于 2021-06-27 05:44
  • 阅读 ( 526 )

什么是数据库管理系统中的数据建模(data modelling in dbms)

...法的功能打包服务器系统。一些流行的RDBMS(关系数据库管理系统)包括Oracle、microsoftsqlserver、MySQL、IBM和microsoftaccess。 层次模型 在层次模型中,每个实体都有一个父实体,但可以由多个子实体组成。根位于层次结构的顶部,仅...

  • 发布于 2021-06-28 10:25
  • 阅读 ( 390 )

文件系统(file system)和表格形式的数据库管理系统(dbms in tabular form)的区别

...如数据冗余、数据不一致和安全性较差。 什么是数据库管理系统(dbms)? 数据库管理系统(databasemanagementsystem,DBMS)是一种使数据库中的数据更易于存储、操作和检索的软件。数据库将数据存储在表中。因此,DBMS根据一种结构...

  • 发布于 2021-06-30 17:51
  • 阅读 ( 386 )

实体(entity)和数据库管理系统中的关系(relationship in dbms)的区别

在数据库管理系统中,实体和关系的主要区别在于实体是真实世界的对象,而关系是实体之间的关联。另外,在ER图中,矩形表示实体,菱形表示关系。 数据库管理系统(DBMS)是一种在数据库中存储、检索和操作数据的软件程...

  • 发布于 2021-06-30 20:35
  • 阅读 ( 328 )

数据库管理系统(dbms)和关系数据库(rdbms)的区别

...S之间的差异–关键差异的比较 关键术语 数据库、数据库管理系统、关系数据库管理系统 什么是数据库管理系统(dbms)? DBMS代表数据库管理系统。它是一种用于创建、操作和检索数据库中数据的软件。DBMS以分层或导航形式存储...

  • 发布于 2021-07-01 00:01
  • 阅读 ( 342 )
dmncjfbysv
dmncjfbysv

0 篇文章

相关推荐