我試圖破譯我的老師幫助我製作的數據庫ER圖。我主要想弄清楚如何構建所需的表格並將它們正確地結合起來。解密調查問卷的數據庫ER圖
問題ER圖是針對在線調查問卷,其中每個問題都基於前一個問題的答案,最終導致解決方案/結束。
每個問題都可以有多個答案,同一個問題可以有多個不同的答案,這取決於給出的答案。
組合表顯示哪個答案與哪個問題相關聯,以及下一個問題應該是什麼,如果給出具體答案,最終導致解決方案。
ER圖如下所示:
我不明白:
解決方案/問題表將舉行這兩個問題和解決方案,它可以有不同的實體,但我不明白這是如何完成的? D是什麼?
的導致是一個結合表,因爲它是許多人回答和問題/解決方案,但爲什麼之間有許多連接?他們沒有連接在組合表中嗎? - 如果選擇了特定的答案,該表格是否不包含知道哪些答案與哪個問題相關以及下一個問題將需要的所有信息?
我很難搞清楚如何建立這個數據庫,所以它會按需要工作。
這是非常棒的輝煌,我衷心感謝你的工作,並認爲你已經投入了這一點。非常感謝你!儘管我有兩個問題,但您如何區分可用的答案和可能的答案?這是否意味着一個問題只能使用一次?如果是這樣,有沒有辦法輕易改變這種情況,所以問題可以多次使用?我沒有詳細說明應該可以多次使用它們,我只是確認。 – user2304993
問題的所有可能答案都顯示在答案表中,而AvailableAnswers表在每個決策點都保留允許的答案。您可以根據需要在不同的決策點多次重複使用問題。你甚至可以創建循環的問題路徑。 – reaanb
我正在通過你的解決方案,我仍然感到震驚。但我還有一個問題。在數據庫的表格表示形式中,您將AnswersID作爲Answers表中的外鍵。這不會限制答案與一個問題聯繫在一起嗎?因此,在兩個不同的問題中,我需要相同的答案來規範化表格嗎?我可能很容易誤解了一些東西,如果你能解釋,我會非常感激。提前致謝。 – user2304993