我有一個表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