📅  最后修改于: 2020-12-11 01:57:54             🧑  作者: Mango
数据模型是数据描述,数据语义和数据一致性约束的建模。它提供了概念性工具,用于描述每个数据抽象级别的数据库设计。因此,有以下四个数据模型用于理解数据库的结构:
1)关系数据模型:这种类型的模型以表中的行和列的形式设计数据。因此,关系模型使用表来表示数据和中间关系。表也称为关系。该模型最初由Edgar F. Codd在1969年描述。关系数据模型是被广泛使用的模型,主要被商业数据处理应用程序使用。
2)实体关系数据模型: ER模型是数据作为对象及其之间关系的逻辑表示。这些对象称为实体,关系是这些实体之间的关联。该模型是由Peter Chen设计并于1976年发表的论文。它被广泛用于数据库设计中。一组属性描述了实体。例如,student_name,student_id描述了“学生”实体。相同类型的实体的集合称为“实体集”,而相同类型的关系的集合称为“关系集”。
3)基于对象的数据模型: ER模型的扩展,同时具有功能,封装和对象标识的概念。该模型支持包含结构化和集合类型的丰富类型系统。因此,在1980年代,开发了各种遵循面向对象方法的数据库系统。在这里,对象不过是承载其属性的数据。
4)半结构化数据模型:这种类型的数据模型不同于其他三个数据模型(如上所述)。半结构化数据模型允许在同一类型的各个数据项可能具有不同属性集的位置进行数据规范。可扩展标记语言,也称为XML,被广泛用于表示半结构化数据。尽管XML最初被设计为将标记信息包括到文本文档中,但由于它在数据交换中的应用而变得越来越重要。