ERD的一对一关系

问题描述 投票:0回答:1

我有一个场景,我必须使用ERD建模,但有一些事情有困难......

所以一对一的场景如下:

单个SMS消息具有单个消息元数据。单个消息元数据仅与单个SMS消息相关联。

该消息基本上包含有关交换机板上某些组件状态的数据。

  • 在元数据表中,是否需要主键?
  • 发布会如何发生?将'MessageID'(来自SMS消息表)用作消息元数据表中的外键吗? 表定义如下:
  • SMS消息:MessageID(pk),UserID(fk),SwitchState(位),MotorState(位),Priority(int)
  • 消息元数据:SIM号码(bigint),NameOfSender(varchar),时间(时间),日期(日期)
erd
1个回答
1
投票

我知道你在短信和元数据之间得到了一对一的关系。

在DB中,您应该只获得一个表。你应该得到一个Pk的消息,这应该是应该的。

在JEE中,您应该使用@Embeddable和@Embedded注释。

没有办法在UML中对其进行建模,您可以使用链接到您的类的注释或定义构造型,但如果您想严格遵循这些规范,那么这不是一件容易的事。

© www.soinside.com 2019 - 2024. All rights reserved.