Probléme modélisation projet sqlserver

idrichoue Messages postés 161 Statut Membre -  
tarek_dotzero Messages postés 834 Statut Membre -
Bonjour tout le monde, mon probléme est le suivant : j'ai a modélisé la gestion de la reservation des clients d'un hotel et je coince au niveau de mon MLD. Au fait c'est cette partie du MCD qui me pose probléme. Quand un client fait une reservation le systeme doit automatiquement lui signaler si le calendrier de reservation est occupé ou non. Maintenant je sais si au niveau du MLD je dois mettre pour chaque relation c'est à dire chambre-calendrier, appartement-calendrier et villa-calendrier je sais pas si pour chacune de ces relations je dois générer un calendrier spécifique ou bien un seul calendrier.

-------------------- ----------------------
| Chambre | | calendrier |
------------------------------------------------------------------------------------------------
| Idchbre | 0,n 0,n | |
| etage | | | 0,n
| ---- | |-------------------------- | |---------
--------------------- | 0,n ---------------------- |
| |
| |
| |
| |
-------------------- | ----------------------- |
|appartement | 0,n | | Villa | |
----------------------------------------------- --------------------------------
|idappart | | idvilla | 0,n
|nbrpiece | | nbrpiece |
|--------- | | |
--------------------- ------------------
A voir également:

4 réponses

idrichoue Messages postés 161 Statut Membre 7
 
Le MCD que j'ai posté s'est mal interprété donc je le fait manuellement :

Table appartement(0,n)---------------------------Table calendrier(0,n)
Table chambre(0,n)---------------------------------Table calendrier(0,n)
Table villa(0,n)----------------------------------------Table calendrier(0,n)

0,n sont les cardinalités qui existent entre ces differentes tables
0
tarek_dotzero Messages postés 834 Statut Membre 122
 
Salut,

Je ne sais pas pour la conception, mais pour votre question précise:
Une seule table calendrier suffit: ces relations (0,n) des deux cotés donc chacune va devenir une table, qui a comme clé: la clé de calendrier associée à la clé de l'autre table. Il aura trois clés étragères qui font référence à la clé de la table Calendrier.
0
idrichoue Messages postés 161 Statut Membre 7
 
Oui c'est la relation N-airs qui me pose probléme quand on sait que la clé d'une des tables doit migrer avec la clé du calendrier pour donner une autre table puis que c'est une relation composite. Donc je voudrais savoir si je suis obligé d'avoir pour chaque table un calendrier qui lui est spécifique
0
tarek_dotzero Messages postés 834 Statut Membre 122
 
Non, la même clé peut migrer plusieurs fois, cela ne pose aucun problème: ujne seule table suffit.
0