Prenons le cas d'une application web simple article de nouvelles qui a une colonne de table de DB de "statut" qui est accessible par un bouton radio en série de:Meilleures pratiques - Les métadonnées et les données de définition fonctionnelle doivent-elles être mélangées?
Statut - [x] Publier [] projet [] Archive
... où "Publier" affiche un article publiquement et "Brouillon" et "Archiver" non. Fonctionnellement, "Draft" et "Archive" font la même chose mais portent des significations de méta-données supplémentaires. Les deux états fonctionnels de "show" et "hide" avec les méta-données de "publish", "draft" et "archive" sont entremêlés dans la même colonne de "status".
Est-ce une bonne pratique? Bien que ce soit un cas très simple, des cas plus importants peuvent révéler des failles avec une telle pratique (ou pas ...).