0

Je les trois tableaux suivants:Valeur par défaut de stockage

  • article
  • code
  • ItemCode (plusieurs à plusieurs rapports entre l'article et le Code)

Et puis je les suivantes exemples de données sur le troisième tableau:

Item | Code 
-----+----- 
001 | A 
002 | A 
003 | B 

Il est possible qu'un nouvel élément soit ajouté mais ne possède pas encore de code. Je vais attribuer un code par défaut pour cet article, dites "Z".

Ma question est, ce qui est mieux:

  • l'ajout d'une entrée dans la table de ItemCode chaque fois est créé un nouvel article (avec la valeur de code "Z")

OU

  • récupérer la valeur par défaut du fichier de configuration (et de garder la table ItemCode propre à partir des entrées de valeur par défaut)

Considération supplémentaire: le code par défaut sera toujours retourné, que l'on ait attribué ou non un code à un élément. Ainsi, le résultat à partir des données ci-dessus serait:

Code A: Item 001, Item 002 
Code B: Item 003 
Code Z: Item 001, Item 002, Item 003 

Répondre

1

Soit: ne mettez pas une ligne ItemCode encore jusqu'à ce que vous connaissez le code (lire le fichier)

Ou: faire la colonne Code annulable en ItemCode est donc Unknown/Undefined (selon votre pedantry) et left join/isnull.

Personnellement, je n'aime pas stocker les valeurs "default" ou "placeholder". Si vous ne connaissez pas le code, ne mettez rien. Que faire si vous avez 2 nouveaux articles par exemple?

L'autre question est: pouvez-vous gérer cela avec le client?

Questions connexes