我确定我错过了一些东西,而且我明白错了。我需要考虑什么样的不同关系?
1:(0-1)(一至零或一)
1:1(一对一)
1:(0-N)(一至零,一个或多个)
(0-M):(0-N)(零个,一个或多个零,一个或多个)
米:N(多对多)
米:1(多对一)
米:(0-1)(许多以0或1,即,10人共享一个会议室)
约束关系: 我不知道这些(可能是我刚刚发明他们,笑):
1:最大(一到规定的最大数量,即邮件帐户可能不具有超过1000级的邮件)
1:分钟(一到规定的最小量,即,车辆必须具有至少1轮)
1:最小 - 最大(一到指定的最小和最大数量之间)
X:Y(X实体到y的实体,即总有两个教师负责五个类)
X:分钟,X:最大,X:最小 - 最大
谢谢!我完全同意你的观点。除了基本关系1:1和1:(0-1)以外的任何内容都可以在代码中以编程方式处理。我所做的基本上是通过后端配置ER,然后自动生成元数据,关系模型和PHP代码,以尽可能简化开发。这就是为什么我试图预先考虑所有可能的关系的原因:-) – openfrog 2009-12-29 18:45:18