Database-Design

如何在實體關係圖中表示藝術家和專輯之間的關係

  • November 14, 2021

我正在學習和練習 ER 模型,試圖設計一個音樂行業數據庫。

對於圖表的這一部分,我有疑問: 藍色還是紅色?

我想一個藝術家和一個樂隊可以擁有一張專輯,而不是只有其中一個人需要。我如何代表這種關係?

理論理想

除了一個學習範例之外,如果您想實際執行此操作,我建議您查看 MusicBrainz,它是一個開源項目,用一個模式記錄世界音樂收藏。這很複雜,但必須完成工作。

您可以在他們的架構文件中找到更多資訊。

在此處輸入圖像描述

替換ALBUMSONG,保留ALBUM但在兩者之間添加“多對多”關係。

您仍然缺少很多複雜性(例如“藝術家原名王子”與“王子”,翻唱歌曲等)

引用自:https://dba.stackexchange.com/questions/235289