Bonjour !
J'ai des petits problèmes pour modéliser certaines choses.
Voici mon schéma (j'ai simplifié les tables) :
http://imagik.fr/view-rl/92040
Voici le MLD que je voudrais avoir :
SITE ( Site_Rattach, Site_travail, Site_Adre1)
RESS ( Ress_Matri, Ress_Lib, #Site_Rattach)
SECRE ( Secre_CA, #Site_Code, Secre_Tel, #Secre_Matri )
TELE ( #Tele_Matri, Tele_Type, Tele_Num, #Secre_Tel)
PERS ( Pers_Matri, Pers_Nom, Pers_Preno, #Site_Rattach, #Site_Travail)
Donc les problèmes :
- Faire passer Secre_Tel dans la table TELE, mais ce n'est pas une clef primaire
- Faire passer Site_Travail dans la table PERS, mais ce n'est pas une clef primaire (une personne est rattachée à un site, mais peut travailler sur un autre site), j'ai pensé à faire un héritage "T", est-ce la bonne solution?
- Dire que Tele_Matri est soit Pers_Matri, soit Ress_Matri (je l'ai représenté comme je peux)
Message édité par minimoack le 22-04-2014 à 09:26:32