Base de donnée option multiple mise en forme

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Base de donnée option multiple mise en forme

Re: Base de donnée option multiple mise en forme

par ouckileou » 23 juil. 2010, 13:24

Petite analyse classique et rapide:

1. Identifier les entités : hotel, option
2. Identifier les règles :
Un hotel peut proposer 1 ou plusieurs options
Une option peut être proposée par 1 ou plusieurs hotels

On aurait donc :
hotels <-------1,n --------> propose <-------1,n --------> options

Ce qui donne pour les tables :
hotels(id_hotel, nom, description, adresse)
options(id_option, nom_option, description)

propose(id_hotel#,id_option#)

Ainsi, il est facile d'obtenir la liste des options proposées par chaque hotel, la liste des hôtels proposant une option donnée, ajouter une option, et éventuellement la lier à un hôtel au moment de l'ajout (ton formulaire "Autre" qui si j'ai bien compris sert à créer un enregistrement hôtel et options correspondantes)

Base de donnée option multiple mise en forme

par Cibouboulette » 23 juil. 2010, 10:08

Salut les gens :)

bon alors ma petite problematique :
j'ai une base de donnée : d'un Hotel par exemple (NOM, DESCRIPTION, ADRESSE).... pour le moment pas de probleme.

maintenant sur chaque hotel je dois geré des options :
----> JEUX AQUATIQUE
[x] Piscine
[x] Minibar
[x] Jaccuzi
Autres précisé : ..............

----> Nature
[x] Randonnées
[x] Acrobranche
[x] Cayak
Autres précisé : ..............

Horaire ouverture : ..................
Jours ouverture : ....................

-------------------------------------

et ça j'en est de tres grande liste et en plus il est fort possible que j'ai des rajouts a faire

et je pense pas que tout metre dans la meme base soit la bonne solution. pour le moment je suis parti sur une table OPTION avec : ID - DEFINE (je donne un nom ex: RANDO) - VALUE (la valeur) - OPTION.

vous avez peut-etre des solutions plus simplisime ?