N° erreur : 9
Niveau : Erreur
Constat
Une clé composée unique représente la clé primaire d’une table. Les Deux cas de figure sont :
- Une table de relation issue d’une clé de type “0, n <-> 0, n” du modèle conceptuel de données (transformé en “0, n <- 1, 1; 1, 1 -> 0, n”, dans le modèle logique)
- Une entité qui a une contrainte d’unicité forte, envers plusieurs composantes (attention, ce choix doit murement être réfléchit)
Solution à appliquer
Dans tous les cas, il n’est pas logique d’avoir plusieurs clés composées unique. Il y aura forcement une clé plus restrictive que les autres : Il faut donc privilégier celle-ci et retirer les autres.
Annexe : les clés composées non unique
Elles doivent êtres utilisé pour de l’optimisation de HyperFile SQL.
Dans tous les autres cas, il ne faut pas les utiliser : Tous les SGBD ont leur propre système d’indexation propre. Il faut donc gérer l’optimisation / administration en dehors de l’analyse de WinDev (vous vous priverez d’options intéressantes qui ne sont pas administrable depuis l’éditeur d’analyse).