Plusieurs clés composées uniques

    Ce formulaire utilise Akismet pour réduire le courrier indésirable. Découvrez comment vos données sont traitées.

    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).