我有一张名为“音乐图表”的表格,该表格基于YouTube视频,并在其结构中包含有关上传者,持续时间,网址等的一般信息。
现在我要保存包含的歌曲。所以我用“Music Charts”表中的“URL”(作为外键)和名为“#1”,“#2”,[...],“#的行创建另一个名为”Song placement“的表。 30“带有单首歌曲的URL。
最后,我创建了一个名为“song_information”的第三个表,用于存储关于制作人,歌手和音乐公司的一些值,然后将“歌曲位置”中的“URL”定义为外键。
目前,我不知道这个概念是否有任何错误。另外,我对使用三个关系表时如何使用MySQL查询值感到困惑。
答案 0 :(得分:-1)
I think it's better if you keep the song placement as a column in the table where you store the uploader, song duration, URL etc. Lets say you call it songs_table.
Then you create a table for example producers_table. In this table you store only inforamtions about producers, and the songs they produced.
For example this table can have this colums:
ProducerID,ProducerName,ProducerBio,ProducerDob,SongID.
SongID is the foreign key of the table Songs.
Hope this helps.