什么是数据建模? 您所在的位置:网站首页 什么是信息模型它一般包含哪些内容 什么是数据建模?

什么是数据建模?

2024-06-13 07:01| 来源: 网络整理| 查看: 265

数据建模技术是指创建不同数据模型的各种方法。由于数据库概念和数据管理的创新,这些方法也会随之不断变化。以下是数据建模的主要类型:

分层数据建模

在分层数据建模中,您可以用树状格式来表示各种数据元素之间的关系。分层数据模型表示一对多关系,其中父数据类或根数据类会映射到多个子数据类。

在汽车经销商示例中,父类展厅拥有子类实体车辆和销售人员,因为一个展厅中会停放多辆汽车并配备销售人员。

图形数据建模

分层数据建模会逐渐演变为图形数据建模。图形数据模型表示平等对待实体的数据关系。无需任何父或子概念,实体即可以一对多或多对多关系相互链接。

例如,一个展厅可以配备多名销售人员,如果他们按地点排班,则一名销售人员也可以在多个展厅工作。

关系数据建模

关系数据建模是一种热门的建模方法,它将数据类可视化为表格。它使用代表现实实体关系的键将不同的数据表连接或关联起来。您可以使用关系数据库技术来存储结构化数据,并使用关系数据模型来表示关系数据库结构。

例如,汽车经销商具有表示“销售人员”表和“汽车”表的关系数据模型,如下所示:

销售人员 ID 姓名                1 Jane 2 John 汽车 ID 汽车品牌 C1 XYZ C2 ABC

销售人员 ID 和汽车 ID 是唯一标识各个现实实体的主键。在展厅表中,将这些主键作为关联数据段的外键。

 

展厅 ID 展厅名称 销售人员 ID 汽车 ID            S1 NY 展厅 1 C1

 

在关系数据库中,同时使用主键和外键,来显示数据关系。上表显示,展厅可以具有销售人员和汽车。

实体关系数据建模

实体关系(ER)数据建模使用示意图来表示数据库中实体间的关系。数据架构师使用多种 ER 建模工具来表示数据。

面向对象的数据建模

面向对象的编程使用数据结构(称作“对象”)来存储数据。这些数据对象是使用软件抽象化的现实实体。例如,在面向对象的数据模型中,汽车经销商拥有客户等数据对象,包括姓名、地址和电话号码等属性。您将存储客户数据,以便将每个现实客户表示为客户数据对象。

面向对象的数据模型摒除了关系数据模型的许多限制,在多媒体数据库中应用广泛。

维度数据建模

现代企业计算使用数据仓库技术存储大量数据进行数据分析。您可以通过维度数据建模项目从数据仓库中进行高速数据存储和检索。维度模型使用重复或冗余数据,它会优先考虑性能,而不是使用更少的数据存储空间。

例如,在维度数据模型中,汽车经销商具有“汽车”、“展厅”和“时间”等维度。“汽车”维度具有名称和品牌等属性,而“展厅”维度则具有州、城市、街道名称和展厅名称等层次结构。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有