24-11-2015, 07:59 PM
Pour le "terminé", à voir du coté des colonnes virtuelles (qui existent en MySQL 5.7 je crois), ou à défaut, du coté des vues (qui existent en MySQL depuis un moment). Cela évite de polluer les données brutes avec ces colonnes calculées, mais cela permet quand même d'avoir cette information à disposition facilement.
Sinon, si cette colonne sert au problème de "il faut plusieurs actions", alors je la trouve mal placée. Ok pour avoir la colonne "terminée" dans la table des missions "à quantitées", pour indiquer que la mission est finie; mais si on veut ajouter des missions nécessitant plusieurs actions, autant faire du Composite: un nouveau type de mission qui est en fait un "assemblage" de plusieurs autres missions (elles-mêmes composites ou basées sur les quantités).
Sinon, si cette colonne sert au problème de "il faut plusieurs actions", alors je la trouve mal placée. Ok pour avoir la colonne "terminée" dans la table des missions "à quantitées", pour indiquer que la mission est finie; mais si on veut ajouter des missions nécessitant plusieurs actions, autant faire du Composite: un nouveau type de mission qui est en fait un "assemblage" de plusieurs autres missions (elles-mêmes composites ou basées sur les quantités).