Bonjour,
Je suis en train de réaliser un mcd et je me demande si la silution suivante est adaptée et ce qu'elle va entrainer pour la création de mes futures tables :
Je fais une modélisation sur un projet de livraison, chaque livraison a un code par service exemple: 99k01k01.
Si le produit est correctement livré on passe à 99k02k01.
Si il y a un problème et que le produit est relivré on passe à 99k01k02.
Il faut donc que je trouve un système pour auto incrementer soit la partie 2 du code de livraison soit la partie 3. (partie 1: 99k(partie fixe), partie 2: 01, partie 3: k02.
J'ai pensé à plusieurs solutions:
1) entité livraison: pk: 99k, pk: 01, pk: k02 = clef primaire composée de plusieurs champs.
Avantages: ? Inconvénients: ? Impact sur les futures tables de la base
Faisabilité
2) entité livraison: pk: un identifiant que je créais (ex: livr1) seulement en faisant celà pas d'incrémentation auto par la suite!
Ensuite 3 champs: champ:99k, champ:01, champ:k02
Je m'excuse si ce n'est pas très clair, c'est ma première apparition sur ce forum . J'ai écumé le net pour trouver des réponses à mes questions mais rien sur l'impact d'une clef primaire multi composé sur la base de données et sur le mcd .
Partager