Bonjour,
je suis en train de creer une base de donnee pour gerer des contacts. J'aimerais avoir quelques avis et confirmations pour la creation de ma base de donnee avant de la remplir et de developper la partie php.
J'ai un gros doute :
Tout tourne autour de 2 tables principales : "personnes" et "structures" (salles de spectacles, radio, salles d'expositions, etc...)
Donc une personne peut ou non travailler dans une structure.
un structure est geree par 0 (dans le cas ou je ne connais pas la personne) ou plusieurs personnes.
Ensuite j'ai plusieurs tables (Mails, telephones, faxs, etc.) et c'est la que se pose mon probleme.
Par exemples pour les mails :
- Une personne peut avoir 0 ou N mails
- une structure peut avoir 0 ou N mails
- un mail correspond a 0 ou N personnes
- un mail correspond a 0 ou N structures
Pour l'instant j'ai fait :
Personne (id, nom, prenom)
structure(id, nom)
EtreContacte(id_personne, id_structure, id_mail)
mail(id, mail)
Personnes/structure <---> EtreContacte <---> Mail
Est ce que ca vous choque ?
Je doute quand a la gestion de l'integrite referentielle. Faut-il que je fasse deux table mail ? une pour les personnes et une autres pour les structures ?
Je vous remercie d'avance
ps: desole pour les accent je suis sur un clavier qwerty![]()
Partager