Voici mon MCD:
J'ai fais ce MLD :
AFFAIRE (chrono_aff, nom_projet_aff, etat_aff, date_preaff_aff, date_rep_preaff_aff, soumis_a_aff, visa_preaff_aff, commentaires_preaff_aff, date_propale_dev_aff, date_rep_dev_aff, ponderation_dev_aff, montant_dev_aff, date_lancement_aff, date_fin_aff, description_aff, budget_global_aff, condition_vente_aff, budget_an_prev_aff, caht/h_prev_aff, rentabilite_h_prev_aff)
CONTACT (num_ecl, nom_cct, prenom_cct, departement_cct, fonction_cct, tel_ecl, mail_ecl, fax_ecl, commentaires_ecl, #num_ecl)
COM_INTERNE (num_com, nom_com, prenom_com, fonction_com, login_com, mot_de_passe_com)
GERE_PAR (chrono_aff, num_com, num_ecl)
ACTION_COM (num_com, num_ecl, type_aco, date_aco, objet_aco, etat_aco, cout_aco)
SOCIETE (num_ecl, nom_soc, raison_sociale_soc, adresse_postale_soc, site_web_soc, secteur_activite_soc, prescripteur_soc, nouveau_soc, tel_ecl, mail_ecl, fax_ecl, commentaires_ecl)
Mais ce MLD n'est pas valide d'après moi car l'héritage est mal géré ici :
* dans CONTACT clé primaire num_ecl et clé étrangère num_ecl qui est le CONTACT et qui est la SOCIETE ?
* dans ACTION_COM num_ecl détermine une société ou un contact?
* dans GERE_PAR num_ecl désigne CONTACT ou SOCIETE ?
J'aimerai créer un MLD où ces ambiguités n'existent plus, j'attends vos conseils avec impatience d'autant plus que ce travail est pour demain.
Le top serait une suggestion de MLD valide.
Merci d'avance...
Partager