Database-Design
如何在實體關係圖中表示藝術家和專輯之間的關係
我正在學習和練習 ER 模型,試圖設計一個音樂行業數據庫。
我想一個藝術家和一個樂隊可以擁有一張專輯,而不是只有其中一個人需要。我如何代表這種關係?
理論理想
除了一個學習範例之外,如果您想實際執行此操作,我建議您查看 MusicBrainz,它是一個開源項目,用一個模式記錄世界音樂收藏。這很複雜,但必須完成工作。
您可以在他們的架構文件中找到更多資訊。
替換
ALBUM
為SONG
,保留ALBUM
但在兩者之間添加“多對多”關係。您仍然缺少很多複雜性(例如“藝術家原名王子”與“王子”,翻唱歌曲等)