【发布时间】:2011-09-28 03:13:39
【问题描述】:
是否有可能(或者出于任何原因是非法的)有这样的东西:
这基本上是一个与自身有外键关系的 ISA 类。
这个想法是输出消息只是简单的消息。但是每条消息(或者我们称之为输入消息)都有一个关联的输出消息。这就是外键关系的需要。
这样可以吗,如果不行,为什么不呢?还是有更好的建模方法?
谢谢。
【问题讨论】:
-
不是“非法的”,但如果它确实是强制性的 1:1,那么将两者放在一个表中可能会更有效率。所以每一行将包含一个消息及其对应的输出消息。另外,“ISA” rel 真的正确吗?即
Output Message真的以某种方式扩展Message吗?还是输入和输出消息具有相同的结构和行为,但您需要能够将每个输入与其输出相匹配?
标签: database-design data-structures entity-relationship data-modeling