角色模型_角色模型中的链接事实类型

2024-03-02 06:30

本文主要是介绍角色模型_角色模型中的链接事实类型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

角色模型

To understand Link Fact Types, let us look at an example of where and how they are used.

要了解链接事实类型,让我们看一个在何处以及如何使用它们的示例。

Imagine the Property Graph Schema below, and where you are creating a conceptual model for a graph database that stores information about parts stored in warehouses for an inventory software solution:

想象一下下面的“属性图模式”,您将在其中为图数据库创建概念模型,该模型数据库存储有关库存软件解决方案的仓库中存储的零件的信息:

Each StockedItem represents a part is stored in a bin in a warehouse. Notice the named edges, is for, is in and is in. A distinguishing feature of property graph schemas is the named edge. So we can speak of the ‘is for’ edge, and the relationship between a StockedItem and the Part it represents as StockedItem is for Part.

每个StockedItem代表一个零件,该零件存储在仓库的垃圾箱中。 请注意,命名的边为for位于 。 属性图模式的一个显着特征是命名边。 因此,我们可以说“是”边缘,并且StockedItem和它表示为StockedItem的零件之间的关系就是Part

We understand what we are talking about if we picture a real world scenario, where a storeman is reaching for a part in a bin in a warehouse.

如果我们了解一个现实世界的场景,即当一名仓库保管员正在伸手去拿仓库中的仓库中的零件时,我们就会明白我们在说什么。

Image for post
Image via 图片由 Dreamstime.comDreamstime.com under license to Victor Morgante. ID 102810076 © Seventyfourimages | Dreamstime.com 授权给Victor Morgante使用 。 ID 102810076©Seventyfourimages | Dreamstime.com

Now examine the Object-Role Model below, also representing the conceptual model of parts in bins in warehouses:

现在检查下面的对象角色模型,该对象角色模型还表示仓库中垃圾箱中零件的概念模型:

Image for post
An Object-Role Model
对象角色模型

Note that, on the face of it, each StockedItem does not have relationships with Fact Type Readings that read, StockedItem is for Part, StockedItem is in Bin and Stocked Item is in Warehouse. We say, “on the face of it”, because in this view of the ORM model we are not showing the Link Fact Types that are implied for each Objectified Fact Type, and where StockedItem is an Objectified Fact Type.

请注意,从表面上看,每个StockedItem与读取的事实类型读数都没有关系, StockedItem用于部件StockedItem在Bin中Stocked Item在Warehouse中 。 我们说“表面上” ,因为在ORM模型的此视图中,我们没有显示每个对象化事实类型隐含的链接事实类型,而StockedItem是对象化事实类型。

Part is in Bin in Warehouse is a Fact Type in ORM, and when objectified, we can think of the fact type/relationship as if it were an ostensible node in our Property Graph Schema.

Part in Warehouse中的Bin是ORM中的事实类型,当被客观化时,我们可以认为事实类型/关系就像它是我们的“属性图模式”中的表面节点。

Let us now look at the implied Link Fact Types for StockedItem in our Object-Role Model. The Link Fact Types are the fact types with a dashed outline:

现在,让我们看看对象角色模型中StockedItem的隐式链接事实类型。 链接事实类型是带有虚线轮廓的事实类型:

Image for post
Object-Role Model with Link Fact Types
具有链接事实类型的对象角色模型

Now we do have Fact Type Readings that read, StockedItem is for Part, StockedItem is in Bin and Stocked Item is in Warehouse.

现在,我们的事实类型读数为: StockedItem用于零件StockedItem位于Bin中Stocked 项目位于Warehouse中

Link Fact Types are as simple as that. For each Objectified-Fact Type there is a set of implied fact types joining to the respective model elements that play roles in the Objectified-Fact Type.

链接事实类型就这么简单。 对于每个“物化事实类型”,都有一组隐含的事实类型,它们连接到在“物化事实类型”中起作用的各个模型元素。

The beauty of Object-Role Modeling, of course, is that once you have created the ORM diagram, you can convert it to a Property Graph Schema or an Entity Relationship Diagram, as below:

当然,对象角色建模的魅力在于,一旦创建了ORM图,就可以将其转换为属性图模式 实体关系图 ,如下所示:

Image for post
An Entity Relationship Diagram
实体关系图

Note how the predicate parts ‘is for’, ‘is in’ and ‘is in’, for their respective relationships carry over to our Entity Relationship Diagram as well.

请注意谓词部分“是为”,“在”和“在”的方式,因为它们各自的关系也会延续到我们的实体关系图中。

As a bonus to Object-Role Modeling, you get to capture the predicated reading ‘Part is in Bin in Warehouse’ also, further adding to the semantics of the conceptual model you are creating.

作为对象角色建模的一项奖励,您还可以捕获谓词“零件在仓库中的仓库中”,这进一步增加了所创建概念模型的语义。

Thank you for reading. I hope this has been helpful in understanding Link Fact Types and the role they play in Object-Role Modeling.

感谢您的阅读。 我希望这有助于理解链接事实类型及其在对象角色建模中的作用。

Picture Credit: ID 102810076 © Seventyfourimages | Dreamstime.com

图片来源:ID 102810076©Seventyfourimages | Dreamstime.com

=======================================

======================================

翻译自: https://towardsdatascience.com/link-fact-types-in-object-role-modeling-3c68c15eec92

角色模型


http://www.taodudu.cc/news/show-8478169.html

相关文章:

  • Technology Strategy Pattern 学习笔记5 -Creating the Strategy-Department Context
  • Day1:【英文时评】太卷了?今年流行“逆向考研”(完结)
  • MATLAB1:运行基础与入门练习
  • EDA设计:最大公约数
  • 2019年 蓝桥杯A组部分题解
  • 人生定律大全
  • esp32 操作DS1307时钟芯片
  • 杀人游戏
  • 行业下滑,工作不稳,Java怎么了?
  • go基础语法结束篇 ——函数与方法
  • 2019年第十届蓝桥杯国赛总结(JavaA组)
  • IDEA中如何读取Apollo配置并实现自动刷新
  • 8.1 问题 D: 【递归入门】n皇后 问题(原始的8皇后问题)
  • 13.无序集合
  • 解决IDEA创建springboot项目时报错:Error:(3,32) java: 无法访问org.springframework.boot.SpringApplication
  • 搜索与回溯:N皇后问题
  • 2019蓝桥杯Java决赛题答案_如何评价2019年第十届蓝桥杯决赛?
  • Day13——滑动窗口最大值前 K 个高频元素(未解决)
  • python中dict里的fromkeys用法
  • FocusNetv2: Imbalanced large and small organ segmentation with adversarial shape constraint for head
  • 观察者模式简谈
  • postgresql中的order by、limit、offset偏移
  • 泛读了一些OAR相关论文
  • 《极简生活》
  • 好文摘抄:极简生活:一来,一去
  • 极简生活|可以慢慢变富的8个习惯
  • 极简生活三条建议,妹子给的
  • 判断某年是否是闰年
  • php哪些年份是闰年,php判断闰年的三种方法
  • 判断某一年是否是闰年
  • 这篇关于角色模型_角色模型中的链接事实类型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



    http://www.chinasem.cn/article/765213

    相关文章

    Spring Boot 配置文件之类型、加载顺序与最佳实践记录

    《SpringBoot配置文件之类型、加载顺序与最佳实践记录》SpringBoot的配置文件是灵活且强大的工具,通过合理的配置管理,可以让应用开发和部署更加高效,无论是简单的属性配置,还是复杂... 目录Spring Boot 配置文件详解一、Spring Boot 配置文件类型1.1 applicatio

    Java的IO模型、Netty原理解析

    《Java的IO模型、Netty原理解析》Java的I/O是以流的方式进行数据输入输出的,Java的类库涉及很多领域的IO内容:标准的输入输出,文件的操作、网络上的数据传输流、字符串流、对象流等,这篇... 目录1.什么是IO2.同步与异步、阻塞与非阻塞3.三种IO模型BIO(blocking I/O)NI

    基于Flask框架添加多个AI模型的API并进行交互

    《基于Flask框架添加多个AI模型的API并进行交互》:本文主要介绍如何基于Flask框架开发AI模型API管理系统,允许用户添加、删除不同AI模型的API密钥,感兴趣的可以了解下... 目录1. 概述2. 后端代码说明2.1 依赖库导入2.2 应用初始化2.3 API 存储字典2.4 路由函数2.5 应

    Python如何查看数据的类型

    《Python如何查看数据的类型》:本文主要介绍Python如何查看数据的类型方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python查看数据的类型1. 使用 type()2. 使用 isinstance()3. 检查对象的 __class__ 属性4.

    Python容器类型之列表/字典/元组/集合方式

    《Python容器类型之列表/字典/元组/集合方式》:本文主要介绍Python容器类型之列表/字典/元组/集合方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 列表(List) - 有序可变序列1.1 基本特性1.2 核心操作1.3 应用场景2. 字典(D

    Python如何在Word中生成多种不同类型的图表

    《Python如何在Word中生成多种不同类型的图表》Word文档中插入图表不仅能直观呈现数据,还能提升文档的可读性和专业性,本文将介绍如何使用Python在Word文档中创建和自定义各种图表,需要的... 目录在Word中创建柱形图在Word中创建条形图在Word中创建折线图在Word中创建饼图在Word

    SpringBoot接收JSON类型的参数方式

    《SpringBoot接收JSON类型的参数方式》:本文主要介绍SpringBoot接收JSON类型的参数方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、jsON二、代码准备三、Apifox操作总结一、JSON在学习前端技术时,我们有讲到过JSON,而在

    C#集成DeepSeek模型实现AI私有化的流程步骤(本地部署与API调用教程)

    《C#集成DeepSeek模型实现AI私有化的流程步骤(本地部署与API调用教程)》本文主要介绍了C#集成DeepSeek模型实现AI私有化的方法,包括搭建基础环境,如安装Ollama和下载DeepS... 目录前言搭建基础环境1、安装 Ollama2、下载 DeepSeek R1 模型客户端 ChatBo

    SpringBoot快速接入OpenAI大模型的方法(JDK8)

    《SpringBoot快速接入OpenAI大模型的方法(JDK8)》本文介绍了如何使用AI4J快速接入OpenAI大模型,并展示了如何实现流式与非流式的输出,以及对函数调用的使用,AI4J支持JDK8... 目录使用AI4J快速接入OpenAI大模型介绍AI4J-github快速使用创建SpringBoot

    Rust中的BoxT之堆上的数据与递归类型详解

    《Rust中的BoxT之堆上的数据与递归类型详解》本文介绍了Rust中的BoxT类型,包括其在堆与栈之间的内存分配,性能优势,以及如何利用BoxT来实现递归类型和处理大小未知类型,通过BoxT,Rus... 目录1. Box<T> 的基础知识1.1 堆与栈的分工1.2 性能优势2.1 递归类型的问题2.2