📜  数据模型的构建块

📅  最后修改于: 2021-09-10 02:08:18             🧑  作者: Mango

数据模型是一种数据结构,其中包含数据的所有必需详细信息,例如数据名称、数据大小、与其他数据的关系以及应用于数据的约束。它是一种交流工具。

数据模型对于以排序方式存储数据库至关重要。它将提供系统分析师、设计者和应用程序员之间的交互。它提高了对组织感兴趣的数据库设计的理解。

数据模型由构建块组成。他们是:

1. Entities
2. Attributes
3. Relationships 
4. Constraints  

下面简要说明这些。

  1. 实体:
    实体是存在的实时对象。它可以是人、地点、对象、事件、概念。实体由一个矩形框表示,其中包含实体名称。

    示例:学生、雇员。

  2. 属性:
    它是代表实体的一组特征。它由带有属性名称的椭圆符号表示。

    示例:学生具有姓名、卷号、年龄等属性。

  3. 关系:
    它描述了两个实体之间的关联,用包含关系名称的菱形符号表示。数据模型一般使用三种关系:一对多、多对多、一对一。

    示例:两个实体 Student 和 Class 之间的关系是多对多关系。

  4. 约束:
    约束是应用于数据的条件。它提供数据完整性。

    示例:学生最多可以从图书馆拿走 2 本书,作为对学生数据库的约束。