ERD的一对一关系

时间:2017-12-19 14:34:54

标签: erd

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

所以一对一的情况如下:

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

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

  • 在元数据表中,是否需要主键?

  • 发布怎么样?将'MessageID'(来自SMS消息表)用作消息元数据表中的外键吗?

    表格定义如下:

  • 短信: MessageID(pk),UserID(fk),SwitchState(位), MotorState(位),Priority(int)
  • 消息元数据: SIM号码(bigint),NameOfSender(varchar),时间 (时间),日期(日期)

1 个答案:

答案 0 :(得分:1)

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

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

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

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