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 :

Conception base de données


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2014
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2014
    Messages : 123
    Par défaut Conception base de données
    Bonjour à tous,

    Je dois créé un site internet pour une société événementielle, et je me trouve dans une situation ou je ne sais comment concevoir un table de la base de donnée.
    Voici la maquette de la page en question :

    Nom : Sans titre.png
Affichages : 86
Taille : 82,0 Ko

    On peut y voir une liste d'événement avec son nom, sa date de début, sa date de fin et son adresse. Mais lorsqu'on clique sur "Plus d'infos", s'affiche alors la totalité des séances d'un événement.
    Sachant qu'un événement comporte plus ou moins de séances, je ne sais comment concevoir cette table.

    C'est cette histoire de nombre indéfini de séances qui me pose problème. En effet, a part créer 50 champs que je remplis ou non, je ne vois rien (ce qui est clairement pas la bonne méthode!).
    Je vous demande donc votre aide si vous avez une idée, ou encore mieux, si vous avez déjà vu un cas similaire.

    Merci à tous d'avance !

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    la première erreur est de penser qu'il ne faut concevoir qu'UNE table...

    En fait, il y aura plusieurs tables à créer.
    • 1/ Table "évenements"
    • 2/ Table "Agenda des évenements"
    • 3/ (éventuellement) Table de jointure
    • En 4/ on aura aussi la Table des "lieux".



    AVANT de coder, il est primordial de bien convevoir les tables et leurs relations.


    N.B. Pour moi, "du xx mois x au yy mois y" n'est qu'un simple champ "TEXT".
    On peut aussi imaginer qu'il reprendra la 1ère et dernière date des dates de l'agenda associé à cet évènement, mais ça demande alors un peu plus de programmation (pas bien compliquée à faire).

  3. #3
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2014
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2014
    Messages : 123
    Par défaut
    Bonjour,

    C'est bien pour ça que je demande ici vu que je n'y arrive pas seul

    Donc il faudrait :
    - Une table "événements" avec un id et un nom ?
    - Une table "agenda des événements" avec un id, une date de début, une date de fin, et les horaires de chaque représentation ?

    En tout cas merci de ton aide.

  4. #4
    Invité
    Invité(e)
    Par défaut
    1/ Table "événements":
    • id_evenement (auto-incrément)
    • evt_nom
    • evt_description
    • id_lieu
    • ...


    2/ Table "agenda événements":
    • id_evt_agenda (auto-incrément)
    • id_evenement
    • agd_date
    • agd_horaire_debut
    • agd_horaire_fin
    • agd_comment
    • ...


    3/ Table de jointure (pas utile ici, puisqu'on a mis id_evenement dans Table "agenda événements", et ça crée le lien)

    4/ table "lieux"
    • id_lieu (auto-incrément)
    • lie_adresse
    • lie_cp
    • lie_ville
    • ...

  5. #5
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2014
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2014
    Messages : 123
    Par défaut
    Hum, merci beaucoup j'y vois déjà bien plus clair avec les jointures !

    Dans mon espace admin, lorsque je voudrais ajouter un événement, je devrais renseigner le lieux, l'adresse etc...
    Mais concernant les différentes horaires des représentations, qui seront dans la table "agenda événements", cela se présentera sous quelle forme ?

    Je n'arrive pas a me projeter sur ce point : Normalement il y a une information par champ, la il y en aura potentiellement plusieurs.

    Je ne sais pas si je suis clair...

  6. #6
    Invité
    Invité(e)
    Par défaut
    On voit qu'on peut avoir PLUSIEURS horaires pour une même date (et ces horaires sont en couleurs sur ton dessin, donc on peut supposer qu'on peut cliquer dessus pour avoir d'autres informations ?).
    On peut aussi imaginer que les tarifs puissent aussi être différents.

    Donc, on peut envisager encore une autre Table "Horaires-Tarifs" ou "Séances" !

    A ce stade, il faut que tu prennes UNE FEUILLE DE PAPIER ET UN CRAYON.

    a toi de savoir et définir les champs nécessaires pour tes TABLES.

    A savoir que :
    1/ pour la table "évènements", seuls les infos intrinsèques de l'évènement doivent apparaitre :
    nom, photo (affiche,...), description,......

    2/ Pour l'"Agenda", seule la date est importante
    Pour cette date, on peut avoir plusieurs heures/séances -> Table "Séances"

    ...

    Je ne peux pas faire le travail à ta place, car je ne connais pas suffisamment les besoins.
    a toi donc de te oser les bonnes questions, d'organiser correctement les informations.


    N.B. Attention de ne pas faire de confusion :
    quand je parlais de la Table "lieux", j'aurais dû préciser "Lieux de spectacle" (Parc des expositions,.......)
    A ne pas confondre avec l'éventuelle Table "Ville" (où chaque ville peut avoir plusieurs "lieux de spectacle" )

  7. #7
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2014
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2014
    Messages : 123
    Par défaut
    D'accord merci beaucoup, ça m'a bien aidé !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [conception] Base de données sur le football
    Par Kakine dans le forum Modélisation
    Réponses: 25
    Dernier message: 06/01/2007, 02h27
  2. [Conception] Base de donnée + Livre d'or
    Par linkinmimil dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 24/07/2006, 14h54
  3. conception base de données
    Par LaFik dans le forum Décisions SGBD
    Réponses: 11
    Dernier message: 07/06/2006, 17h04
  4. [Conception] base de données pour sport
    Par peach dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 26/10/2005, 15h21
  5. conception base de données
    Par aaronw dans le forum Décisions SGBD
    Réponses: 8
    Dernier message: 04/05/2005, 12h39

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