多对多关系

时间:2019-01-16 13:18:04

标签: java hibernate jpa database-design

我处于前所未有的境地。 我正在与其他感官系统集成的系统中工作。基本上,一台机器具有多个传感器,这些传感器会向系统生成输入。每个输入在我的数据库中都有其ID和一个“测量” ID,该ID可能会重复一段时间。然后,在我的系统中,用户可以将“度量ID”与“机器ID”相关联,以表明度量是针对机器的。这是它的外观:

database diagram

请注意以下情况如何有效:

data example

请注意,M x N表上的一个Measuremente ID是如何引用Sensor Measurements表上的多个记录的(这就是为什么我称其为M xN²)。

我知道这不是完美的数据库建模,但不幸的是,这是一个旧数据库,我无法更改

话虽如此,我如何在JPA中对此建模?基本上,我希望在Set实体中拥有SensorMeasurements的{​​{1}}。我要尝试,但是我猜Machine在这里不起作用。

任何想法或提示都非常受欢迎。

预先感谢

0 个答案:

没有答案