0
例如,實體A(主鍵:a)和B(主鍵:b)參與關係C.這是一對一的關係。我認爲C(a,b)是不夠的,對吧?那麼如何用純關係模型來表達呢?如何在純關係模型中表達一對一的關係?
例如,實體A(主鍵:a)和B(主鍵:b)參與關係C.這是一對一的關係。我認爲C(a,b)是不夠的,對吧?那麼如何用純關係模型來表達呢?如何在純關係模型中表達一對一的關係?
如果它是一對一的,則不需要第三張表來表達關係。你可以添加一個字段給B,它會引用A(外鍵),或者反過來。我通常會在子實體中指向父實體的列。事實上,如果B可以被認爲是A的一個子實體,因爲它是一對一的關係,所以有些模型將B的字段包含在與a相同的表中,然後你不需要標識符B列。這樣你只需要一張表。
C只有在它是多對多關係時纔是必需的。