Page 1 sur 1
Intégrité des données enregistrer par chaque utlisateur
Posté : 22 nov. 2013, 16:03
par anguetone
Bonjour les amis:
J'ai mis en ligne une application web qui permet la gestion dynamique de salle, réservation des des chambres des hôtels.
je permet aux hôtels de s'inscrire sur le site en se connectant avec un LOGIN et un MOT DE PASSE, après ils créent leurs chambres et leur espaces de réservations.
Mais les enregistrements faits dans la base de données sont visibles par les autres.
Mon but est que je ne pas que les données de HOTEL 1 soient visibles lorsque HOTEL 2 se connecte.
Donner moi S'il vous des explications si possible une idée qui me permettra de résourde ce probleme.
Merci d'avance pour votre aide.
Re: Intégrité des données enregistrer par chaque utlisateur
Posté : 22 nov. 2013, 16:33
par sirakawa
En gros soit il faut se pencher sur GRANT de sql...
soit quand un hôtel se connecte, tu ajoutes èun where aux SELECT
Re: Intégrité des données enregistrer par chaque utlisateur
Posté : 22 nov. 2013, 17:32
par orenx22
Bonjour,
pourrais-tu nous donner plus d'information sur ton MCD ou ton schéma SQL s'il te plaît.
Si tu n'en as pas je t'invite à télécharger Mysql Work Bench (data modeling) pour avoir des informations lisibles de ce type là :
Ciao
Re: Intégrité des données enregistrer par chaque utlisateur
Posté : 22 nov. 2013, 20:21
par sirakawa
Avant de se lancer dans de pareilles finesses, il faudrait voir les bases:
compte, droits (grant)....
une base de données unique avec des jeux de tables spécialisées pour chaque hôtel ou des bases de données distinctes une pour chaque hôtel
avec dans les deux cas une table lisible par tous pour permettre l'authentification?
Re: Intégrité des données enregistrer par chaque utlisateur
Posté : 24 nov. 2013, 12:17
par orenx22
Et bien si tu lis attentivement le topic tu comprendras qu'il y a deux type d'utilisateur : gérant et client.
Un gérant s'enregistre sur le site web (donc base unique). Ajoute son hôtel ainsi que ses chambres, donc il est clair qu'une interface gérant est nécessaire.
Un client s'enregistre sur le site, navigue et consulte les différentes offres proposées par les gérants. (Pour moi) Il appelle l’hôtel qui l’intéresse. Le gérant enregistre la réservation de la chambre souhaité. Des services supplémentaire sont disponibles lors du séjour du client. Après son séjour, le client peut évaluer l’hôtel en lui donnant une note et un commentaire.
En gros c'est un site de référencement et de gestion coté gérant d’hôtel particulier.
Je vois pas ou il y a à réfléchir sur les comptes ou gant.
Re: Intégrité des données enregistrer par chaque utlisateur
Posté : 24 nov. 2013, 14:25
par sirakawa
"Et bien si tu lis attentivement le topic tu comprendras qu'il y a deux type d'utilisateur : gérant et client." : absent du topic
"Un gérant s'enregistre sur le site web" (donc base unique????). =>Il est enregistré dans une table des gérants et si on lui crée sa propre base, il faut bien lui donner les droits de la manipuler => grant.
Il n'est question nulle part des clients... On peut imaginer qu'ils contactent le gérant qui fait lui-même la réservation; sinon il faut enregistrer le client et lui donner le droit d'écrire dans la base des réservaions de l'hôtel voulu =>grant encore...
Re: Intégrité des données enregistrer par chaque utlisateur
Posté : 24 nov. 2013, 23:03
par orenx22
Vu qu'on se trouve dans un topic de "débutant" je pense pas que la gestion en multi db n'est pas recherchée. Un schéma simple, avec une base, faire une analyse concrète des requêtes SQL sera déjà une bonne chose pour cette personne qui débute. Surtout en vu de sont problème qui affiche plusieurs résultat (problème simple, juste un WHERE non exploité). On va pas non plus lui proposé d'exploiter un framework pour son sujet.