Bonjour,
j'aimerais avoir votre avis sur la création d'une base. J'ai pour l'instant deux tables : Article et Lot. Avec un article qui peut n'avoir aucun ou plusieurs lots, et un lot qui n'appartient qu'à un article
J'ai codé une application de gestionnaire de stock qui s'appuie sur cette bdd, tout est niquel mais un utilisateur m'a fait remarqué à juste titre qu'il faut remplir soit le champ Article.Stock ou Lot.Stock, autant n'avoir qu'un seul champ Stock. Alors bien sûr je pourrais coder un contrôle du genre si l'article à un lot alors je ne fais apparaitre que le champ Lot.Stock et s'il n'en a aucun ce sera le champ Article.Stock qui apparaitra mais je me dis que le plus simple serait d'intervenir sur la bdd directement avec une troisième table Stock mais niveau relation je patauge un peu : un article/lot n'aura qu'un seul stock, et un stock particulier ne sera lié qu'à un seul article/lot. Donc une relation un à un de cette forme :
Mais en faisant cela je dois impérativement (et logiquement) renseigné à chaque fois un n° de lot et un n° d'article, donc pour les article n'ayant pas de n° de lot, je suis bloqué. Et en faisant ainsi :
même chose, je dois renseigner un n° de lot et un n° d'article.
Je ne vois pas trop comment m'en sortir et je ne pense pas que ma façon de faire soit la bonne.
Partager