首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该改变/规范我的ER (1:1)图表吗?

我应该改变/规范我的ER (1:1)图表吗?
EN

Stack Overflow用户
提问于 2014-12-10 14:52:54
回答 1查看 99关注 0票数 1

我对我的桌子做了一个急诊室,我不确定它是否正确。在我的表(0NF)中有5列: DocumentID、DocumentTitel、revNr.、userID、modifiedDate。该表概述了是谁更改了哪个文档。

我的数据(0NF):

http://i.imgur.com/3EaX0Mu.jpg?1?7881

ER图(粗体文本=主键):

http://i.imgur.com/56VcZuq.jpg?1?7241

我的ER (1:1)对我的数据正确吗?我能进一步正常化吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-10 17:21:19

ER图中表示的关系似乎是一对多的关系,而不是一对一的关系(因为只有DocumentId在版本表中并不是唯一的)。

规范化应该始终基于对适用于您预期设计的业务规则的理解。仅仅根据一些样本数据得出结论是不够的。

例如,在您的示例中,我们可以很容易地从两行示例数据中推断,{DocumentId}和{Title}都应该是文档表中的键,或者{DocumentId、revNr}和{DocumentId、modifiedDate}应该是版本表中的键。如果这些是准确的假设,那么您的设计是不完整的,当然可以进一步规范化和改进。只有了解需要强制执行的依赖项,才能帮助您做出这些设计决策。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27404030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档