Également, il s'agit d'une table des mesures, du coup le libellé du client n'a rien à y faire : à remplacer par une clef étrangère qui fait référence à la table des clients.
Que mesure-t-on dans cette table ? Il y a également 4 produits par ligne... étrange, si la mesure se rapporte à un produit, alors il faut une ligne par produit et remplacer là aussi le libellé du produit par une clef étrangère référençant le produit.
Et que sont les 6 colonnes "vides" struct1 à struct6 ?
De plus, les colonnes "nullables" devraient être l'exception, or ici, la plupart des colonnes sont nullables
Vu la remarque "
j'ai supprimé pas mal de colonnes", il s'agit très probablement d'une table
obèse, source de tous les maux : redondance de données, intégrité non vérifiée, performances désastreuses, accès concurrents dégradés, index pléthoriques, espaces data et index surdimensionnés, etc.
La modélisation d'une base de données est essentielle pour la fiabilité, la stabilité et les performances. Malheureusement, c'est un aspect bien trop souvent négligé.
Partager