我有关于规范化的问题。 假设我有一个处理歌曲的应用程序。mySQL和通用数据库规范化问题
首先,我想过做这样的:
Songs Table:
id | song_title | album_id | publisher_id | artist_id
Albums Table:
id | album_title | etc...
Publishers Table:
id | publisher_name | etc...
Artists Tale:
id | artist_name | etc...
然后我想正常化的东西。我想我应该摆脱“album_id,PUBLISHER_ID和artist_id在歌曲表,并把他们在这样的中间表。
Table song_album:
song_id, album_id
Table song_publisher
song_id, publisher_id
Table song_artist
song_id, artist_id
现在我不能决定哪个是更好的办法。我不是在数据库设计专家,所以如果有人想指出正确的方向。它会真棒。
是否有任何性能问题两种方法之间?
感谢
只是出于好奇,为什么-1? – yassin 2010-04-09 20:58:44