当前位置: 首页 > article >正文

数据模型的基础知识

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

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

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

属性的分类:

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

实体集:

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


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

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

  • ER图的组成要素

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


  • 关系模型

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

 


http://www.kler.cn/news/10037.html

相关文章:

  • Bootstrap学习笔记(1.0)
  • Cheaptrick算法
  • 30个思科设备巡检命令,值得每位网络工程师收藏!
  • 面试了上百位性能测试后,我发现了一个令人不安的事实...
  • Netty进阶《Future和Promise详解》
  • 从《移动互联网应用程序(App)收集使用个人信息自评估指南》看个人信息保护着力点
  • 结合ESP32浅谈一下:芯片、模组、开发板的关系
  • 七大排序
  • C++之 继承 (inheritance)
  • 【HDR图像处理】HDR图像的色调映射 | python+opencv代码实现总结
  • ASEMI代理ADA4940-1ACPZ-R7原装ADI车规级ADA4940-1ACPZ-R7
  • Zookeeper集群 + Fafka集群
  • Mysql数据库存储过程
  • 实现mini智能助理—模型训练
  • 五、手把手搭建K8S保姆级教程
  • Python 进阶指南(编程轻松进阶):十七、Python 风格 OOP:属性和魔术方法
  • __builtin_xxx指令学习【3】__builtin_popcount __builtin_popcountll
  • ROS开发之如何使用RPLidar A1二维激光雷达?
  • 基于DSP+FPGA的机载雷达伺服控制系统的硬件设计与开发(一)总体设计
  • VMware vSphere 8.0c - 企业级工作负载平台
  • 腾讯云GPU服务器NVIDIA P40 GPU、P4、T4和GPU自由卡详解
  • 如何测试物联网安全性
  • Linux命令·lsof
  • 数据库导入报错:1452,1832,1215 - Cannot add foreign key constraint 等错误
  • 电瓶隔离器工作原理与发展简史
  • 【财富管理转型】财富管理转型的本质
  • SpringMVC执行流程
  • ICLR 2023 | 达摩院开源轻量人脸检测DamoFD
  • 【MySQL】实验七 视图
  • Ansys Zemax | 如何创建演讲品质的图表和动画