Je suis en train de voir quelle est la meilleure façon de gérer le scénario suivantéconomie préférence de l'ordre dans SQL
J'ai une table appelée, permet de dire l'utilisateur, et j'ai une table appelée éléments. Chaque utilisateur peut avoir plusieurs éléments ajoutés à son compte. J'ai une autre table, disons AssociateItem, qui maintient l'association entre l'utilisateur et les éléments. (liens UserID à ItemID). Un utilisateur peut avoir plusieurs éléments, de sorte qu'il existe une relation un à plusieurs entre l'utilisateur et les éléments. L'ordre dans lequel ces éléments sont affichés est important, et l'utilisateur change la commande à partir de l'interface utilisateur (un peu comme la file d'attente Netflix :)). J'ai donc besoin d'un moyen de sauvegarder la commande quelque part, disons la table de préférences. donc pour chaque utilisateur je peux sauvegarder l'ordre d'affichage. Je pensais à un XML simple pour enregistrer la commande. Disons que l'utilisateur a des éléments 1, 3 et 5 dans son compte, et l'ordre d'affichage est de 3, 5, 1. Je peux maintenir un xml et le changer à chaque fois que l'utilisateur change de préférence d'affichage
<order>
<item>3</item>
<item>5</item>
<item>1</item>
<order>
Il semble maladroit façon de le faire. Je ne suis pas un expert en base de données. donc si quelqu'un peut donner une meilleure solution. je vais vraiment l'apprécier. Désolé si le scénario n'est pas très clair.
ou vous pourriez construire un déclencheur pour maintenir l'ordre. – HLGEM