私はこれを読んだ:https://stackoverflow.com/questions/631850/how-do-you-name-your-many-to-many-relationship-tables しかし、私の質問は少し異なります。多くの関係に名前を付けるのはどのテーブルですか?
多対多の関係でテーブル名の最初に名前を付ける必要があるかどうかを知る方法は不思議です。私の関係では、私はartist_song
を持っています。 1人のアーティストが多くの曲を歌うことができ、1曲は多くのアーティストが歌うことができますが、どうすればいいですか?artist_song
とsong_artist
のどちらにするかはわかりますか?私はこれが違いになるとは思わないが、最初にテーブルの名前をつけるためのルールがあるのだろうか?私の場合、最初にアーティストを使用しました。これは、多くの場合、1人のアーティストが多くの曲を持つことができるからです。 1曲が多くのアーティストによって歌われるのはもっと珍しいでしょう。
この投稿にはMySQL: How to store/retrieve artist information?が代わりにsong_artist
を使用していますが、他の方法で名前を付ける意味はありませんか?あるいはそれは本当に問題ではなく、単なる好みです。私はアルファベット順に並べただけの人も聞いた。