How to create relationships in entities correctly(如何在实体中正确创建关系)
问题描述
描述计算机的实体
描述部件/节点的实体
每台计算机上都安装了几个部件(nodeMachines列表),每个部件可以安装在不同的计算机上,于是添加了ManyToMany。
例如,轮子可以安装在摩托车或汽车上。一辆摩托车可以有两个轮子,一辆汽车可以有四个轮子。
我将更详细地描述表格中的内容。我必须直截了当地说,这个例子不是很成功,只是为了理解。在机器表中,我们有100辆M摩托车(1-100辆)和100辆C车(1-100辆)。而且NodeMachine表中只有一个条目-K1车轮,它适用于所有100辆摩托车和所有100辆汽车。由此,无法确定每辆摩托车和每辆汽车应该有多少个轮子。因此,我相信应该有第三个表,列明每辆汽车和每辆电单车的轮数。我认为在表中保留200条摩托车车轮记录和400条汽车记录太多余了。
每个部件都安装在特定数量的特定计算机上。 我想通过知道节点和机器名称来获取安装在特定机器上的节点数。 为此,您必须使用字段创建另一个COUNT_MACHINE_NODE表我知道您必须创建一个新实体。
但是您需要在这些实体中注册哪些连接?
如何正确链接这三个表?
我是否需要创建CountNodeMachine实体?
推荐答案
如果此操作有用,请评论。
计算机实体:
部件实体
关系实体
复合键
输出:
表中的数据: 机器工作台: machine 零件表: part MACHINE_PART表: machine_part这篇关于如何在实体中正确创建关系的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!