私はアートギャラリーのWebアプリケーションを開発しており、データモデルを正しく設定したことを確認したいと思います。モデルの関連付けとデータモデリング
私はpeople
テーブルとartists
テーブルを持っています。 people
の一部はartists
であり、一部はそうではありません。
また、私はproducts
テーブルを持っていて、それぞれproduct
はartist
に属しています。
products
********
id
title
artist_id
artists
*******
id
profile
rating
person_id
people
******
id
first_name
last_name
Product
モデルにfind()
メソッドを実行するとき、私は、アーティストの名前を取得できるようにする必要があります。
は以下の表の簡易版です。
私はデータモデルを正しく設定していますか?もしそうなら、不要なデータを大量に取り込まずにアーティスト名を取得する最良の方法は何ですか?
"人"テーブルの目的は何ですか?あなたのアプリでアーティストではない人々の役割は何ですか? – dhofstet