Post

概念数据库设计

概念数据库设计

数据库设计过程

  • 概念设计:设计数据库的概念模型
  • 逻辑设计:根据所使用的DBMS,设计数据库的概念模式
  • 物理设计:根据性能需求和应用访问数据库的特点,设计数据库的内模式

实体-联系模型

The Entity-Relationship(ER)Model

  • 将现实世界抽象为实体及实体间的联系

与实体相关概念

  • 实体
    • 数据库中表示的现实世界中的具体对象或事物
  • 属性
    • 用于刻画实体的特性
    • 简单属性、复合属性、多值属性、派生属性
  • 实体型
    • 具有相同属性的实体共同具有的类型
  • 实体集
    • 当前存储在数据库中的某实体型的实例的集合

联系型的约束

  • 基数比:刻画实体型参与到联系型中的最大基数
    • 1对1(1:1)
    • 多对1(N:1)
    • 多对多(M:N)
  • 存在依赖约束/参与度约束:刻画实体型参与到联系型中的最小基数
This post is licensed under CC BY 4.0 by the author.