首页 > 其他分享 >DBMS - 数据模型

DBMS - 数据模型

时间:2023-06-29 13:33:26浏览次数:45  
标签:关系 DBMS 模型 实体 属性 数据模型 ER

数据模型定义了如何对数据库的逻辑结构进行建模。数据模型是在 DBMS 中引入抽象的基本实体。数据模型定义数据如何相互连接以及它们如何在系统内处理和存储。

第一个数据模型可以是平面数据模型,其中使用的所有数据都将保存在同一平面中。


实体关系模型

实体关系 (ER) 模型基于现实世界实体及其之间关系的概念。在将现实场景表述为数据库模型时,ER 模型创建实体集、关系集、通用属性和约束。

ER 模型最适合用于数据库的概念设计。

ER 模型基于 -

  • 实体及其属性。
  • 实体之间的关系

下面解释这些概念。

DBMS - 数据模型_ER

  • 实体- ER 模型中的实体是具有称为attribute的属性的现实世界实体。每个属性都由其称为“域”的值集定义。例如,在学校数据库中,学生被视为一个实体。学生有各种属性,如姓名、年龄、班级等。
  • 关系- 实体之间的逻辑关联称为关系。关系以各种方式与实体进行映射。映射基数定义两个实体之间关联的数量。
    映射基数 -
  • 一对一
  • 一对多
  • 多对一
  • 多对多


关系模型

DBMS 中最流行的数据模型是关系模型。这是比其他模型更科学的模型。该模型基于一阶谓词逻辑,并将表定义为n 元关系

DBMS - 数据模型_数据库_02

该模型的主要亮点是 -

  • 数据存储在称为关系的表中。
  • 关系可以正常化。
  • 在规范化关系中,保存的值是原子值。
  • 关系中的每一行都包含一个唯一值。
  • 关系中的每一列都包含来自同一域的值。


标签:关系,DBMS,模型,实体,属性,数据模型,ER
From: https://blog.51cto.com/u_13637805/6581615

相关文章

  • Visual FoxPro(简称VFP)是一种基于对象的关系型数据库管理系统(RDBMS),以及一个用于创建数
    VisualFoxPro(简称VFP)是一种基于对象的关系型数据库管理系统(RDBMS),以及一个用于创建数据库应用程序的编程环境。它最初由FoxSoftware开发,后来被微软收购,并成为微软的产品。以下是一些关于VisualFoxPro的重要信息:数据库管理系统:VisualFoxPro是一个功能强大的数据库管理系统,具有......
  • Microsoft ODBC Driver是由Microsoft开发的用于ODBC(开放式数据库连接)的驱动程序。ODBC
    MicrosoftODBCDriver是由Microsoft开发的用于ODBC(开放式数据库连接)的驱动程序。ODBC是一种标准的应用程序接口,用于通过数据库管理系统(DBMS)访问和处理数据库。MicrosoftODBCDriver为开发人员提供了与各种数据库进行连接和交互的功能。它支持多个数据库系统,包括MicrosoftSQLS......
  • HBase数据模型
    HBase是一个稀疏的多维度的映射表列族(支持动态扩展,保留旧的版本)做不到对数据进行修改,只能生成新的,标注时间。(不考虑冗余,追求分析效率,牺牲空间,来换取时间)列限定符时间戳:数据坐标概念:四个维度(行键,列族,列限定符,时间戳)确定唯一的值概念视图行式存储和列式存储面向......
  • 数据模型的架构设计和演化:保持数据模型的可持续发展
    目录数据模型是人工智能领域中至关重要的基础架构之一,它决定了机器学习算法的性能和可靠性。因此,保持数据模型的可持续发展非常重要。在本文中,我们将探讨如何设计、演化和维护一个可持续发展的数据模型。首先,我们需要理解数据模型的基本概念。数据模型是一组规则、映射和约束,用......
  • 动态魔术使用DBMS_SQL
    动态SQL/PLSQL被认为是OraclePL/SQL中最高级的主题之一。尽管它根本不是一个新主题,但它仍然是消化和掌握最具挑战性的概念之一。动态SQL只是SQL代码的任何部分,在编译之前未明确写入。因此,例如,如果您不知道SQL查询中的“WHERE”谓词,则必须使用动态SQL。Oracle为我们提供了两种......
  • Oracle-任务调度(DBMS_Scheduler)
    Dbms_SchedulerOracle10g之前,可以使用dbms_job来管理定时任务:dbms_job.submit(job=>outjob,what=>'pro_name;',next_date=>sysdate,inteval=>'sysdate+1/24');10g之后,Oracle引入了dbms_scheduler和program,在功能方面,它比dbms_job提供了更强大的功能和灵活的机制/管理......
  • SAP S/4HANA入门篇(3)-嵌入式分析功能、数据模型、实施方法论
    本篇介绍S/4HANA产品中的嵌入式分析(EmbeddedAnalytics)功能和VDM(VirtualDataModel)数据模型,以及S/4HANA的实施方法论简述。嵌入式分析嵌入式分析是S/4HANA产品的一大亮点,相比于传统的通过ETL工具进行数据抽取然后分析的模式。嵌入式分析可以提供实时的分析结果并应用于业务流......
  • 运用dbms_sqltune.report_sql_monitor生成sql语句监控信息
    文档课题:运用dbms_sqltune.report_sql_monitor生成sql语句监控信息.数据库:oracle11.2.0.11、理论知识通过给SQL语句加/*+MONITOR*/,强制收集monitor信息(正常情况下5秒以上的SQL语句会被自动收集)后,用BMS_SQLTUNE.report_sql_monitor可以得到执行计划等详细信息。2、实际测......
  • 数据模型《实体联系模型》
    1.需求分析阶段:根据"软件需求规则说明书"生成er模型2.概念结构阶段:根据"转换规则"把ER模型转成关系模型3.逻辑结构设计阶段:根据"三范式"规则(要求)把关系模型转换成基本表实体-联系模型#基本概念#实体:实体是有别于其他对象的一个事物,比如人,教师,学生,课程,专业。......
  • #PowerBi 一分钟学会,在excel中,调用powerbi数据模型(Analyze in Excel插件)
    在工作中,我们常常使用excel来进行临时的数据处理服务,如果我们在powerbi中,已经有了完整的数据模型。那么我们都可以通过直接调用powerbi数据模型,来进行快速的数据分析,完成任务。今天我们就介绍一下,如何在excel中调用powerbi数据模型。第一步:下载插件输入以下网址,进入sqlbi的官......