> 文章列表 > 数据模型的基础知识

数据模型的基础知识

数据模型的基础知识

  • 数据模型的基本概念:
  • 概念数据模型
    E-R模型用来描述概念数据模型
  • 基本数据模型

    层次模型
    网络模型
    关系模型
    面向对象数据模型

     

  • 数据模型的三要素:
  1. 数据结构
  2. 数据操作
  3. 数据的约束条件

属性的分类:

  • 简单和复杂
  • 单属性和多属性
  • NULL属性
  • 派生属性

实体集:

相同类型和具有共享相同属性的集合,如课程,学生。


  • 属性的取值范围称为该属性的域
  • 实体型
    用实体名及属性名的集合来抽象和刻画,同类实体称为实体型。例如学生,学号姓名,性别

  • 唯一标识实体属性集称为码
     
  • 联系
    俩实体之间是有联系的可分为三类:
    一对一
    一对多
    多对多
  • ER图的组成要素

 ER图的画法,找出实体确定实体之间的联系, 找出实体类型的关键码。


  • 关系模型

     

  • 优点
    建立在严格的数学概念基础上
    概念单一结构简单,清晰,用户易懂
    存取路径对用户透明,从而数据独立性好,安全性好,简化数据库开发工作
     
  • 缺点
    由于存取路径透明,查询效率没有非关系性数据库高