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

PHP & Base de données Discussion :

Organiser BDD pour afficher heures d'ouverture/fermeture


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2019
    Messages : 8
    Par défaut Organiser BDD pour afficher heures d'ouverture/fermeture
    Bonjour tout le monde !

    Je suis en-train de créer un script qui affiche les jours et heures d'ouverture d'entreprises, un peu comme le fait Google MyBusiness
    Lundi 8:00 - 12:00 | 14:00 - 19:00
    Mardi 8:00 - 11:30 | 13:00 - 20:00
    Mercredi 10:00 - 19:00

    etc...

    Par contre, je sèche au niveau de l'organisation de la base de données, je ne sais pas du tout comment la structurer :
    Selon moi :
    - Soit, l'enregistrement se fait directement dans la table, comme ci-dessous (mais là je ne pense pas que ça soit la bonne solution) :
    entreprise(id, nom_entreprise, lundi_am_ouvre, lundi_am_ferme, lundi_am_ouvre, lundi_am_ferme, mardi_am_ouvre, mardi_am_ferme, mardi_pm_ouvre, mardi_pm_ferme, ......)

    ou bien alors :
    - l'enregistrement se fait plutôt comme ci-dessous, et on interroge la base en faisant les jointures adéquates... :
    entreprise (id)
    horaires(ouverture, fermeture)
    jour(lundi_am, lundi_pm, mardi_pm,...)

    Peut-être que la aussi je dis n'importe quoi et il y a une meilleure façon d'organiser les choses.

    Selon vous, comment puis-je faire & structurer la base de données ?

    Merci d'avance pour vos conseils
    pompomboy

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 696
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 696
    Par défaut
    la 2e proposition est beaucoup plus proche d'une structure normalisée :
    https://sgbd.developpez.com/tutoriel...tion#LVIII-D-4

    mais avant de partir sur cette structure, êtes vous sûr d'avoir besoin de ces différentes informations. est ce qu'il y a aura affiché par exemple si l'entreprise est ouverte à l'heure actuelle ?
    si vous n'avez pas besoin de ça, un simple champ texte "horaires" sur plusieurs lignes peut suffire.

Discussions similaires

  1. [MySQL] Problème pour afficher une image dont le chemin est stocké dans la bdd
    Par cel.Saint-Louis dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 12/11/2007, 08h49
  2. Ouverture fermeture de connexion à une bdd
    Par marqs dans le forum Accès aux données
    Réponses: 2
    Dernier message: 01/04/2007, 17h04
  3. [CKEditor] Probleme pour afficher le code html apres insertion dans bdd
    Par Pepito2030 dans le forum Bibliothèques & Frameworks
    Réponses: 5
    Dernier message: 28/12/2006, 21h52
  4. Réponses: 4
    Dernier message: 30/12/2005, 11h00
  5. Script pour afficher la popup "Fermeture de session Win
    Par Childerik dans le forum VBScript
    Réponses: 1
    Dernier message: 28/12/2005, 20h11

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