我有一个表tablet
,列period_id
。 tablet
表与表period
有多对一的关系,period
表与表sub_period
有一对多的关系。我需要能够在tablet
中指定单个sub_period
条目,其中的选择受period
条目限制,但由于sub_period
仅取决于period
,所以我不能。我应该如何建模?如何构建这些关系?
在我的模型中,每个tablet
行应该有一个period
条目和一个sub_period
条目。 period
和sub_period
之间的关系应该是1:n
(一个时期可能有许多子时期,但每个子时期只能属于一个时期)。该sub-period
的I希望能够从tablet
选择应该由我选择的period
编辑限制:已经意识到我需要一个N:tablet
和period
之间一对一的关系:很多片可以涉及同期。
问题是什么应该是这个子期到你的平板电脑表入口? Functionnaly – Sebas
'sub_period'如何记录与'period'的关系?当然它也有'period_id'列?在这种情况下,你能不能直接[join](http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html)'tablet'到'sub_period那个专栏? – eggyal
@sebas它将是来自sub_period的记录子集之一,具体取决于所选的周期。假设有两个周期:A和B.周期A具有子周期sp_A_1和sp_A_2,周期B具有子周期sp_A_3和sp_A_4。如果我的平板电脑条目链接到期间A,则应该只能在sp_A_1和sp_A_2之间进行选择。 – urschrei