2011-03-26 26 views
0

我讀過這個:https://stackoverflow.com/questions/631850/how-do-you-name-your-many-to-many-relationship-tables 但我的問題有點不同。命名多首關係哪個表首先?

我只是想知道如何知道哪個表應該首先命名爲多對多關係中的表名。在我的關係中,我有artist_song。一位藝術家可以唱很多歌曲,一首歌曲可以由許多藝術家演唱,但如何知道是否將其命名爲artist_songsong_artist?雖然我不認爲這有什麼區別,但是對於哪個表首先命名,是否有一定的規則?就我而言,我首先使用了藝術家,因爲更多的時候,一位藝術家可以有很多歌曲。很多藝術家會唱一首歌會更爲罕見。

在這篇文章中:MySQL: How to store/retrieve artist information?他們使用song_artist來代替,但是用另一種方式命名它會更有意義嗎?或者它真的不重要,只是一種偏好。我也聽說過人們只是按字母順序排列。

回答

0

我不認爲這很重要 - 因爲它是多對多的,所以沒有一致的方式來表明哪個是「所有者」。但是,不要僅僅依靠「感覺」正確,我建議您堅持一個確定的方式,只是在您的組織風格建議文檔中註明它。

按字母順序排列的作品很棒,因爲它非常簡單,衆所周知,並且有助於幫助試圖查找表格並知道兩個參與者的人。