Mcd - base de données

Fermé
Utilisateur anonyme - 12 oct. 2008 à 21:42
jee pee Messages postés 37334 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 24 mars 2023 - 12 oct. 2008 à 21:51
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 1168 Date d'inscription mardi 25 mars 2008 Statut Membre Dernière intervention 6 avril 2021 105
12 oct. 2008 à 21:44
je ne vois pas de problème ds ta concaténation de clé primaire...
-1
jee pee Messages postés 37334 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 24 mars 2023 8 922
12 oct. 2008 à 21:51
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