Mcd - base de données

Utilisateur anonyme -  
jee pee Messages postés 42683 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

j'ai un problème au niveau de la transformation d'une base de données en sql.

j'ai deux tables "entité" lorsqu'on parle de mcd":

Hôpital et patients.

Je poste directement le modèle relationnel car il correspondrait directement à ma base de données.

modèle relationnel :
hopital(num_hopital,..........,.......,.....)
Patient(num_patient,......,.....,#num_hopital)

jusque là aucun problème, mais je veux conserver les sauvegardes des hôpitaux ou sont passés les patients.

Les patients peuvent aller dans plusieurs hôpitaux mais pas au même moment.

je propose une chose comme ceci mais je n'en suis pas sure, je vous sollicite pour savoir si j'ai raison ou non.

date_hopital_patient(#num_patient, #num_hopital, dateentrée, datesortie)

C'est une sorte de table "entité" qui point sur la relation de hôpital et de patient.

Qu'en pensez vous ?

Merci d'avance

2 réponses

parisestmagic63 Messages postés 1298 Statut Membre 105
 
je ne vois pas de problème ds ta concaténation de clé primaire...
-1
jee pee Messages postés 42683 Date d'inscription   Statut Modérateur Dernière intervention   9 791
 
salut,

En MCD tes 2 objets hopital et patient sont liés par une relation "séjour", cette relation est porteuse de données (date entrée, date de sortie, ...)

En MPD cette relation type devient une table séjour (#num_patient, #num_hopital, dateentrée, datesortie, ...)

-1