导航

第一章 数据库基础知识

Posted on 2019-02-20 21:42  Confidenter  阅读(88)  评论(0)    收藏  举报

1、概念模型、逻辑模型和物理模型

  自解:概念模型是逻辑模型的半抽象化,逻辑模型是物理模型的半抽象化,物理模型是对现实事物的具体描述。

  ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  他解:https://wenku.baidu.com/view/9a64064533687e21af45a92b.html

  • 概念模型:对真实世界中问题域内的事物的描述,不是对软件设计的描述。
    最常用的是"实体-关系"图
    即 E-R图(实体、关系、属性)
  • 逻辑模型:反映的是系统分析设计人员对数据存储的观点,是对概念数据模型进一步的分解和细化。  
    层次模型(network data model)、网状模型(hierarchical data model)、关系模型(relationship model)
  • 物理模型:对真实数据库的描述。
      • 模型区别  a、对象区别
      • 对象 概念模型 逻辑模型 物理模型
        实体 实体 实体
        属性 属性 属性 字段
        关系

        一对一

        一对多

        多对多

        关系 外键
        关系

        一对多

        多对多

        实体 表(关系表) 例如订单和产品的关系是一对多,这种关系确定为订单产品明细表。
        关系 多对多 实体 表(关系表)
        b、其它对比
        对象 概念模型 逻辑模型 物理模型
        属性 不需完整定义实体属性 定义实体完整的属性 确定字段名,长度,数据类型,是否可以为空,初始值等
        主键 无需确定主键 无需确定主键

        确定主键

      • 总结 :模型的不同代表 对客观事物描述的 表示方式不同。