这个问题是基于我在线程上的计划。
我的实体关系图是
替代文字 http://files.getdropbox.com/u/175564/sequence-diagram.png
我想知道以下内容。
我的序列图是否与以下关系图匹配?
替代文字 http://files.getdropbox.com/u/175564/table-problem-3.png
这个问题是基于我在线程上的计划。
我的实体关系图是
替代文字 http://files.getdropbox.com/u/175564/sequence-diagram.png
我想知道以下内容。
我的序列图是否与以下关系图匹配?
替代文字 http://files.getdropbox.com/u/175564/table-problem-3.png
回顾第一个图作为逻辑模型,通常逻辑中定义的表也存在于物理中 - 您缺少 QUESTION-TAGS (nee QUESTION-SUBJECTS) 表。QUESTION 和 MONITOR-CHECK 之间存在一对一的关系,这意味着 MONITOR-CHECK 没有任何价值 - 将属性移动到 QUESTION 表中。
将第二个图视为物理 ERD 模型 - 拥有两个具有一对一关系的表没有任何好处。我说的是 QUESTION / QUESTION-BODY 和 QUESTION / MODERATOR-CHECK 表。
QUESTION-SUBJECTS 的名称很差 - 如果您注意到该记录代表一个“标签”,则相应地命名该表。该表将是一个代码表(具有 CODE、DESCRIPTION 列),因为您希望保持值一致以使查询执行良好。也就是说,您需要在 QUESTION 和 QUESTION-TAGS 表之间建立一个外部参照/查找/推论表,以便将一个 [问题相关] 与多个 [问题标签] 联系起来。
QUESTION-TAG-XREF
这是我对rexem的回答。
我理解你的回答如下:
替代文字 http://files.getdropbox.com/u/175564/db-problem-2.png
第二个图为
替代文本 http://files.getdropbox.com/u/175564/db-problem-1.png
我为问题主体留下了外部参照表,因为将来我可能还需要存储对问题的更改。
第一个图看起来有点像类图。