2012-09-04 3 views
1

J'ai besoin d'aide pour comprendre comment créer un système de classement. Par exemple, prenons des albums de musique, je veux créer et maintenir trois classements différents sur chaque album; classement dans tous les albums, classement par genre et classement des albums de l'artiste.Conception du système de classement

Je considérais deux façons possibles:

Tout d'abord, la création d'une table avec le classement ou l'ajouter à la table de l'album

Ou

En second lieu, appeler trois requêtes pour chaque album avec WHERE normale et ORDER BY paramètres.

Lequel est le meilleur ou existe-t-il une autre méthode?

+0

Cela ne me semble pas être un «ou l'autre». Vous aurez besoin des deux étapes –

Répondre

1

Je voudrais une table avec des classements. Ce que vous décrivez s'appelle une relation 1:n (1:many). Votre base de données devrait être normalized, alors allez pour la table supplémentaire.

Questions connexes