我目前正在構建一個像這樣的桌面應用程序:用戶創建一個項目,並添加問題/答案(每個問題只有一個非空答案)。每個項目可以有無限量的問題/答案,並且每個問題/答案可以鏈接到無限量的項目。我應該如何設計我的SQL表?
我創建了兩個項目和問題的表格,但我不知道如何連接兩個。我會想到爲每個問題添加項目ID,但這些問題只能與一個項目相關聯。
例子:
Project name: Geography
Project name: History
Question: When did the WW1 end?
Answer: 1918
Linked to: Geography, History, ...
的問題都可以納入這兩個項目,並且兩個項目可以有更多的問題。
謝謝。
我不知道多對多的概念。通過快速研究,我發現它意味着什麼,它完成了Ormoz給出的答案。謝謝! – Synor
很高興我能幫忙;數據庫關係在您學習時可能會有點棘手,但一旦您開始實施它們,它們就會變得更加清晰。 – Nickknack