DBMS 泛化

DBMS 泛化泛化是一个过程,其中多个实体的共同属性构成一个新实体。这个新形成的实体称为泛化实体。

泛化示例

假如我们有两个实体学生和老师。

实体学生的属性是:姓名,地址和年级。

实体教师的属性是:姓名,地址和薪水。

泛化前的 ER 图如下所示:

DBMS 泛化

这两个实体有两个共同的属性:NameAddress,我们可以使用这些公共属性创建一个泛化实体。让我们看一下泛化后的 ER 模型。

泛化后的 ER 图:

我们创建了一个新的泛化实体Person,这个实体具有两个实体的共同属性。正如你在下面的 ER 图中看到的那样,在泛化过程之后,实体StudentTeacher分别只有GradeSalary的专用属性,它们的公共属性(NameAddress)现在与新实体Person关联,它与两个实体(学生和教师)关联。

DBMS 泛化

注:
1. 泛化使用自下而上的方法,其中两个或多个较低级别的实体组合在一起形成更高级别的新实体。
2. 新的泛化实体可以进一步与较低级别的实体组合在一起,以创建更高级别的泛化实体。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程