2013-12-10 81 views
0

我有這兩個表稱爲「文章」和「頭編輯器」。所以這種關係被表示爲「文章傳遞給編輯者」,而關係有一個名爲「datesubmitted」的屬性。如何解釋兩個實體到一個表中的關係?

我想知道如何將兩個實體的關係放入表中?

非常感謝您的幫助。

+0

歡迎堆棧溢出。在發佈問題之前,請務必自行嘗試。另外,還有許多教程將會精確地顯示你在問什麼。 只需在Google上嘗試'SQL JOIN'即可 –

回答

0

如果一篇文章只有一個頭部編輯器,它是1:n的關係。 1個頭部編輯器可以是n篇文章的頭部編輯器,但1篇文章只能有1個頭部編輯器,因此您可以在文章表中添加一個外鍵(HeadEditorId或類似的東西)。

如果一篇文章可以有多個頭文件編輯器,則應該使用第三個表,其中包含文章和頭編輯器的外鍵,因爲它將表示n:n關係。

如果您想查詢過兩個表,你可以做這樣的:

SELECT * 
FROM Article AS a 
INNER JOIN HeadEditor AS he 
    ON a.HeadEditorId = he.Id 
0
Article 
    ---------- 
    ID 
    HeadEditorID 

    HeadEditor 
    ----------- 
    ID 
    DateSubmitted 
相關問題