首页 > 数据库 >数据库系统------数据模型

数据库系统------数据模型

时间:2024-09-04 20:24:45浏览次数:2  
标签:关系 模型 表中 ------ 数据库系统 数据 数据模型 属性

数据模型

数据模型是 用于描述的概念性工具的集合,我感觉就和UML差不多吧,就是为了让数据库的定义、设计更规范

比如说:

  • 关系模型 : 使用表格结构描述数据,以行和列的形式存储数据,强调 数据之间的关系
  • 实体-关系数据模型
  • 面向对象数据模型
  • 对象关系数据模型
  • 半结构化数据模型
  • 网络模型
  • 结构模型

罗列出来的这些模型里,就对关系模型比较熟悉,其他都挺陌生的

三要素

  • 结构 :数据特点的抽象,比如说数据的类型,内容,与其他数据的关系
  • 操作 :对特定数据结构的操作
  • 约束 :定义了数据之间的关联,限制了数据的变化方式,这是为了保证数据的正确性、一致性等,比如说我可以设定当某个数据发生变化时,另一个数据也要跟着发生变化

关系模型

  • :其实就和普通的表格类似,都是行和列的构造,行表示记录,列表示属性,数据库就是由许多相互联系的表组成的
  • 属性/列/字段 :表中的每一列被称为属性或字段,用来定义记录的特征
  • 元组/行/记录 :就是表中的一行,包含了一行完整的数据记录,涵盖表中的所有属性值
  • 关系模式 :定义了表的结构和属性,就和C语言中的结构体类似
  • 关系实力 :某一时刻表中所有记录的集合,简单来说就像是快照
  • 关系键 :也可以叫做主键,用来标识表中每一行的一个或多个属性的集合,简单来说就是表中的每一行可以通过主键与其他行区分
  • 属性域 :属性值预定义的取值范围

实体关系模型(ER)

具体的定义不太清楚,等后面再补上

ER图

1

  • 矩形:实体集
  • 椭圆:属性
  • 菱形:关系集
  • 线:连接属性到实体集以及实体集到关系集

标签:关系,模型,表中,------,数据库系统,数据,数据模型,属性
From: https://www.cnblogs.com/winter-z/p/18397259

相关文章

  • 爬虫转型测试的心得分享
    一:那些爬虫知识可以留下,在测试中进行使用1、请求方式-请求头-响应头get请求与post请求的理解:最大的区别在于:get请求的参数跟在url地址后,而post请求需要提交参数表单在浏览器的开发者工具中的负载下的参数,就是post请求需要的参数信息2、请求头这些内容需要理解这些是......
  • 『功能项目』主角身旁召唤/隐藏坐骑【20】
    本章项目成果展示我们打开上一篇19坐骑UI搭建及脚本控制显/隐的项目,本章要做的事情是在坐骑UI界面点击召唤及隐藏坐骑的功能首先在外包中拖拽一个坐骑熊的预制体完全解压缩重命名为MountBear在资源文件夹Resources下的/预制体文件夹Prefabs下新建坐骑文件夹Mount......
  • 2024数博会技术成果回顾 | KPaaS助力企业数智化转型
    2024年8月28日至30日,中国国际大数据产业博览会(简称“数博会”)在贵州省贵阳市隆重举行。本届数博会以“数智共生:开创数字经济高质量发展新未来”为主题,吸引了来自全球各地的400多家企业和2.1万余名嘉宾参与,展示了大量前沿的数字技术和解决方案,成为引领数字经济创新发展的重要平......
  • 『功能项目』坐骑UI搭建及脚本控制显/隐【19】
    本章项目成果展示我们打开上一篇18怪物消亡掉落宝箱的项目,本章要做的事情是搭建一个坐骑UI界面,并通过键盘B键/右侧坐骑按钮控制坐骑UI界面的显示与隐藏在背包Bag上创建一个父物体,命名为Middle修改Bag的尺寸将下面资源图片放进Art文件夹将图片放在Art文......
  • 数据治理下的主数据管理与KPaaS的应用
    在2024中国国际大数据产业博览会(简称“数博会”)上,数据治理作为大数据领域的热点主题之一,引起了广泛关注。这一议题之所以成为焦点,是因为在数字化时代,数据已经上升为企业最具价值的战略资源之一。随着数据量的激增和数据类型的多样化,如何有效地管理和利用这些数据成为了企业面临......
  • x64dbg使用技巧及upx手动脱壳
    x64dbg是一款开源的动态调试工具,广泛应用于Windows平台的软件逆向工程中。安装x64dbg官网地址:x64dbg区别动态反汇编调试(DynamicDisassemblyDebugging)是指在程序运行时动态地反汇编机器码,从而获取指令级别的执行信息和内存访问情况,以辅助调试和分析程序。动态反汇编调试需......
  • DMA——STM32F407ZGT6
    DMA简介DMA(DirectMemoryAccess)直接存储器存取DMA可以提供外设和存储器或者存储器和存储器之间的高速数据传输,无须CPU干预,节省了CPU的资源。DMA的作用就是解决大量数据转移过度消耗CPU资源的问题,有了DMA得CPU可以更加专注的实用的的操作——计算、控制等。外围设备可以通过......
  • windows C++ 并行编程-并发和UWP(三)
    控制执行线程Windows运行时使用COM线程模型。在此模型中,根据对象处理其同步的方式,对象被托管在不同的单元中。线程安全对象托管在多线程单元(MTA)中。必须通过单个线程访问的对象托管在单线程单元(STA)中。在具有UI的应用程序中,ASTA(应用程序STA)线程负责发送窗......
  • windows C++ 并行编程-并发和UWP(一)
    本文介绍当在通用Windows运行时(UWP)应用中使用任务类生成基于Windows线程池的异步操作时要谨记的一些要点。异步编程的使用是Windows运行时应用模型中的关键组成部分,因为它能使应用保持对用户输入的响应。可以启动长期运行的任务,而不必阻止UI线程,并且可以在以后接......
  • PCB高速板学习(三)
    一、电源的分割:1、为什么要分割电源        在电路设计的时候,在一块PCB板上存在多种电源、多种地的情况越来越多,例如48V,124-12V,5V,5V,3.3v,2.5V,1.8V1.5V等电源中常见的种类,AGND(模拟地)DGND(数字地)、PGND(保担地)等不同功能所需的地平面纵横交错,一部分IC明确要求......