我有關於規範化的問題。 假設我有一個處理歌曲的應用程序。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