azier,
Quand on regarde de près votre schéma, on constate que la table CONSULTATION a pour clé primaire {dateConsultation}, ce qui veut dire qu’à une date donnée, il n’y a qu’un seul médecin qui puisse recevoir des patients et un seul patient qui puisse être reçu au cabinet... A défaut d’une règle de gestion précise, la clé primaire de CONSULTATION est la paire {codeMedecin, numPatient}.
En supposant qu’il existe la règle selon laquelle à une date donnée, un patient ne peut consulter qu’une fois tandis qu’un médecin peut recevoir plusieurs patients, alors la clé primaire est la paire {numPatient, dateConsultation}.
Exemple :
codeMedecin numPatient dateConsultation
m01 p01 d1
m01 p01 d2
m01 p02 d1
m02 p01 d3
m02 p01 d4
m02 p03 d1
Question : quelles sont vos règles de gestion des données ?
Partager