IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

probleme sur un mcd (gestion de contingent de chambre)


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Liban

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4
    Par défaut probleme sur un mcd (gestion de contingent de chambre)
    bonjour a tous,
    j'ai un projet en cours, une gestion de chambre légèrement différente que celle d'un hôtel, il s'agit de chalets.

    alors voila j'ai 2 parties dans cette gestion,

    - l'une concernant la gestion des chambres:
    c'est a dire que j'ai plusieurs chalets (lodges) avec differents types de chambre reservable sur des semaines predefinies

    on m'attribue un certain nombre de chambres (de types differents) dans chaque chalets (lodge) selon la semaine choisie (ce sont des semaine predefinies)

    je voudrais donc faire une base avec le nombre de chambre que l'on m'attribue par type, par chalet et par semaine

    - ensuite j'ai la partie reservation
    j 'ai donc un client qui va reserver un type de chambre dans un chalet donné sur une semaine donnée

    mon probleme est que j'ai du mal a realiser mon mcd (je m'embrouille l'esprit)

    voila mon mcd mais je ne pense pas qu'il soit correcte

    http://www.hiboox.fr/go/images/infor...7051e.jpg.html

    pourriez vous m'aidez?

    je vous en remercie d'avance.

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Je parcours le MCD et je poste mes remarques au fur et à mesure ; c'est pas forcément dans l'ordre.

    1) L'association contingent contient des données calculées. En principe on ne les mémorise pas en BDD.

    2) Contingent est un nom alors qu'une association est définie normalement par un verbe, comme vous l'avez fait dans les autres associations.
    A quelle règle de gestion correspond cette association, c'est à dire par quelle phrase en français peut-on la lire ?

    3) Que sont com_lodge, com_chambre et com_client ?

    Je pense que votre gestion de chambres n'est pas si différente que ça de celle d'un hôtel.
    Vos chambres sont dans des lodges, les chambres d'un hôtel sont dans des étages et certains hôtels peuvent même avoir plusieurs bâtiments.

    Dans votre cas, il existe les associations :
    Lodge -0,n----Contenir----1,1- Chambre -1,1----Typer----0,n- TypeChambre

    Le client ne va pas réserver un type de chambre mais plutôt une chambre d'un certain type puisqu'au final c'est bien une chambre que vous allez lui attribuer. Il ne va pas dormir dans un TypeChambre !
    Donc on a l'association :
    Client -0,n----Réserver----0,n- Chambre
    Semaine -0,n----|

    Remarquez au passage que je permets à un client de réserver plusieurs chambres à une certaine semaine, ce qui me semble correspondre davantage à la réalité. Personnellement, avec mes enfants j'ai besoin d'au moins deux chambres, voire trois selon le type de chambre disponible.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Liban

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4
    Par défaut
    merci pour votre reponse,

    alors pour ce qui est des com_* ce sont des commentaires

    ensuite j'ai donc repensé (apres une petite pause et l'aide quelqu'un) mon MCD

    http://www.hiboox.fr/go/images/infor...25fc2.jpg.html

    pour le contingent
    je ne savais pas comment faire c'est la partie qui me bloque en fait

    car c'est ce qui differe d'un hotel

    c'est a dire que l'on m'assigne un nombre de chambre par semaine et par lodge mais ce nombre n'est pas defini cela peut etre 20 comme 5 chambre

    donc je ne savais pas trop comment me debrouiller afin de comptabiliser les chambre dans chaque type en fonction des lodges et des semaines.

  4. #4
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Citation Envoyé par lofoman Voir le message
    c'est a dire que l'on m'assigne un nombre de chambre par semaine et par lodge mais ce nombre n'est pas defini cela peut etre 20 comme 5 chambres
    Si on vous assigne une liste de chambres disponibles avec leur numéro, à première vue votre nouveau MCD, qui semble correspondre, après un coup d'oeil rapide, à ce que j'avais suggéré, doit pouvoir suffire.

    Si par contre on vous dit seulement qu'il y a X chambres disponibles semaine 47, c'est différent.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

Discussions similaires

  1. probleme sur gestion d'erreur
    Par bubu92 dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 19/04/2010, 15h16
  2. [MCD]Gestion des droits sur des forums
    Par Vivian Pennel dans le forum Schéma
    Réponses: 1
    Dernier message: 01/05/2007, 16h43
  3. Problème sur la gestion des ensembles
    Par stardeus dans le forum Langage
    Réponses: 4
    Dernier message: 19/11/2006, 10h56
  4. probleme sur la gestion des collections
    Par joelc dans le forum ASP
    Réponses: 1
    Dernier message: 24/08/2006, 14h19
  5. [OEM] gestion problèmes sur la base
    Par big1 dans le forum Entreprise Manager
    Réponses: 1
    Dernier message: 01/08/2006, 20h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo