Soit l'association suivante :
Commercial -1,n----Avoir----1,n- Contact
Je crée un commercial ; je dois en même temps lui attribuer un contact mais les aucun contact réel du commercial n'existe encore dans la BDD.
Je crée un contact pour un commercial que je viens d'embaucher et qui n'existe pas encore dans la BDD, je suis coincé aussi.
A l'implémentation, je serai donc obligé de créer une procédure spéciale pour créer en même temps le commercial et le contact.
Il est plus simple de se dire qu'un commercial existe indépendemment du contact et que le contact peut exister indépendemment du commercial et passer les cardinalités mini à 0. C'est suffisant dans l'écrasante majorité des cas.
Et tu te retrouves avec la problématique que je viens d'expliquer.
Tu ne peux pas créer le contrat parce que le client n'existe pas et tu ne peux pas créer le client parce que le contrat n'existe pas.
Imaginons que le client soit une entreprise qui passe un marché à des tarifs préférentiels, il pourrait être enregistré en tant que client avant d'avoir effectué la moindre location. Donc 0,n du côté du client selon moi. Inutile de se compliquer la vie pour rien.
Partager