Je développe une application web pour une galerie d'art, et je veux vérifier que j'ai correctement configuré le modèle de données. J'ai une table people
et une table artists
. Certains des people
sont artists
et d'autres non. J'ai également une table products
et chaque product
appartient à un artist
.Associations de modèles et modélisation de données
Voici une version simplifiée des tableaux:
products
********
id
title
artist_id
artists
*******
id
profile
rating
person_id
people
******
id
first_name
last_name
Je dois être en mesure de récupérer le nom de l'artiste lors de l'exécution de la méthode find()
sur le modèle Product
. Est-ce que j'ai configuré le modèle de données correctement et si oui quelle est la meilleure façon de récupérer le nom de l'artiste sans avoir beaucoup de données non désirées?
Quel est le but de la table "people"? Quel est le rôle des personnes qui ne sont pas des artistes dans votre application? – dhofstet