2009-05-29 67 views
1

CategorySection-Category关系和CategorySection-Categorization关系有什么区别?解释ERD

  1. 类别部分 - 类别有一个 箭头和一个黑点。
  2. 分类:分类有 两端箭头。

两者都应该是“有很多”的关系,但这个图表使用不同的符号来表示这两个关系。

alt text http://i40.tinypic.com/eslumd.jpg

回答

2

这取决于tyhe符号您使用,但通常为:

  • 的crowsfoot(箭头)表示许多
  • 黑点表示需要
  • 白点表示可选

请注意,仅仅因为绘制图表并不会使它显示出合理的关系,甚至是可能的。

+0

“请注意,仅仅因为绘制了图表并不会使它显示的关系合理,甚至可能。” - >你的意思是说它只是一个可视化表示,但是没有证明它是否适合作为数据库模式? – eggdrop 2009-05-29 08:15:03

1

Crowfeet两端指示多对多的关系。

1
  • 一个类别可以有多个 CategorySections,但一个CategorySection可以属于一个Category。
  • 一个分类可以有很多类别,但是一个分类只能属于一个分类。
  • 分类可以有许多CategorySections,而CategorySection可以属于许多分类。

我认为它告诉你可以创建许多不同的分类来定义不同的分类,但categorysections可以在不同的分类(和分类)之间共享。