0

「タグ」を関連付けることができる 2 つのテーブルがあるとします。将来的にはさらに増える可能性があります。

トラック- id, title, artist,etc...

アーティスト- id, name, description,etc...

「タグ」と呼ばれる一般的なテーブルを持てるようにしたい

タグ- idtitledescription

結合テーブルを作成して関係を作成するにはどうすればよいですか? artists外部キーがとtracksテーブルの両方に適用されるようにすることは可能ですか?

私は次のような構造を考えていました:

tag_relations - tag_id( への外部キーtags.id)、item_id( または のいずれartists.idtracks.id)

に外部キーの整合性がないのは悪い設計item_idですか?

4

1 に答える 1

0

Laravel は、私が必要とする目的に適していると思われるポリモーフィックな関係をサポートしています。ここでそれらについて読むことができます。

http://four.laravel.com/docs/eloquent#polymorphic-relations

于 2013-09-17T21:30:41.770 に答える