我试图制定出一个关系数据库的概念,我遇到了一些概念性的问题:关系数据库概念
- 如果我有“嵌套”的多个分立的实体相互/有层次例如:
老板可以有多个员工。这些员工有不同的项目,一个项目又有多个部分。
所以
B1-Bn:
E1-En
P1-Pn
Section1 -SectionN
怎么会是这样最好在数据库映射?
换句话说,这个层次结构如何在关系数据库中最好地映射?
- 现在我有Costumers与这些员工进行交互。
他们遇到老板 然后他们决定哪个员工会为他们工作。 然后他们被分配了一个或多个部分的项目。
这将如何最好地映射。
- 关系1-n中,M-N,1-1:可以它们可用于例如为:
- 是否有一个优秀的在线工具来更好地理解/可视化。
这是因为,1-n的关系的一个ForeignKey。 由于m-n关系,这是一个ManytoManyField。
非常感谢您的时间!
好答案!非常感谢!让它更清晰! – MacPython 2010-08-31 15:34:26
谢谢...还有很多棘手的问题,例如如何识别实体(有些人对所有事物都使用ID列,其他人避免像鼠疫一样),规范化(在维基百科上解释不佳)等。 – reinierpost 2010-08-31 20:06:13