PowerAMC fournit des vérifications par défaut afin de contrôler la validité des colonnes.
Vérification |
Description et correction |
---|---|
Le nom/code contient des termes qui ne figurent pas dans le glossaire |
[si le glossaire est activé] Les noms et les codes ne doivent contenir que des termes approuvés tirés du glossaire.
|
Le nom/code contient des synonymes de termes de glossaire |
[si le glossaire est activé] Les noms et les codes ne doivent pas contenir de synonymes de termes de glossaire.
|
Unicité du nom/code |
Les noms d'objet doivent être uniques dans l'espace de noms.
|
Longueur maximum du code de colonne |
La longueur du code d'une colonne ne doit pas être supérieure à la valeur spécifiée
dans la définition du SGBD (entrée MaxLen dans la catégorie
) et dans les conventions de dénomination contenues dans les options du
modèle.
|
Divergence vis-à-vis du domaine |
La cohérence entre les colonnes, domaines et types de données est vérifiée, de
même que d'autres contrôles et attributs. Une ou plusieurs options de modèle
Imposer la cohérence doivent être sélectionnées.
|
Colonne obligatoire |
Dans certains SGBD, les colonnes incluses dans une clé ou dans un index unique
doivent être obligatoires.
|
Détection d'incohérences entre les paramètres de contrôle |
Les valeurs spécifiées dans l'onglet Paramètres de contrôle ne sont pas cohérentes
pour les types de données numériques et de chaîne : la valeur de défaut n'est pas
compatible avec les valeurs minimum et maximum, elle n'appartient pas à la liste
des valeurs spécifiée ou bien la valeur minimale est supérieure à la valeur maximale.
Les paramètres de contrôle doivent avoir été définis de façon cohérente.
|
Précision supérieure à la longueur maximale |
La précision d'un type de données ne doit pas être supérieure à sa longueur.
Certains SGBD acceptent toutefois que la précision soit supérieure à la longueur.
|
Type de données non défini |
Un modèle ne doit pas contenir de colonnes dont le type de données soit indéfini,
toutes les colonnes qu'il contient doivent avoir un type de données défini.
|
Incohérence entre les types de données et les paramètres de contrôle de colonne de clé étrangère |
Les colonnes de clé primaire/alternative et de clé étrangère impliquées dans une jointure doivent avoir des types de données et des paramètres de contrainte cohérents.
|
Colonne avec séquence n'appartenant pas à une clé |
Les séquences sont le plus souvent utilisées pour initialiser une clé, elle doivent
donc être associées à une colonne qui fait partie d'une clé. Ne concerne que les
SGBD qui prennent en charge les séquences.
|
Colonne auto-incrémentée avec un type de données non numérique |
Une colonne auto-incrémentée doit avoir un type de données numérique.
|
Colonne auto-incrémentée utilisée comme clé étrangère |
Une colonne de clé étrangère ne peut pas être auto-incrémentée.
|
Expression de colonne calculée manquante |
Une colonne calculée doit avoir une expression calculée.
|
Correspondance incorrecte à partir de la colonne source |
Une colonne contenue dans une table gérée par une politique de cycle de vie dans
laquelle la première phase est associée à une base de données externe ne peut pas
être mise en correspondance avec plus d'une colonne dans la table correspondante
de la base de données externe.
|
Compatibilité du type de données des colonnes mises en correspondance |
Une colonne contenue dans une table gérée par une politique de cycle de vie dans
laquelle la première phase est associée à une base de données externe doit être
mise en correspondance avec une colonne de même type de données dans la table
correspondante de la base de données externe.
|
Existence de correspondances pour des colonnes obligatoires |
Une colonne obligatoire contenue dans une table gérée par une politique de cycle
de vie dans laquelle la première phase est associée à une base de données externe
doit être mise en correspondance avec une colonne située dans la table
correspondante de la base de données externe.
|