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 :

Conseil organisation BDD


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 94
    Points : 56
    Points
    56
    Par défaut Conseil organisation BDD
    Hello, j'aurais besoin de conseil concernant une application que je suis en train de faire pour m'entrainer.

    J'ai une série de caractères japonais que j'affiche via ma base de données.
    avec les kanas et les traductions.
    Ça ressemble à ça :

    動詞 食べる たべる manger
    語彙 検索 けんさく recherche

    etc...

    A droite de chaque signification, j'ai une petite image "+" si je connais le mot et "-" si je ne le connais pas.


    Je souhaiterais ainsi trier et regrouper tout les mot que j'ai mémoriser et ceux qui ont du mal à rentrer.

    A votre avis, j'ajoute simplement un champ pour savoir si je connais le mot ou non, et ensuite je trie l'affichage en fonction de cela ?

    ou bien, je créer deux tables distinctes dans ma BDD et j'envoie les données dans les tables correspondantes ?
    ----------------------------------------------

    Cette question est certes basique mais d'importance pour moi.
    En effet, je n'y connais vraiment rien au niveau de la méthodologie
    Aussi, je n'ai pas beaucoup de mots enregistrer pour le moment, mais il ce peux que j'en ai vraiment un bon nombre par la suite...

    Merci de votre aide.
    @+++

  2. #2
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 504
    Points : 470
    Points
    470
    Par défaut
    créé plutôt un flag dans une table unique !
    un flag est un champ binaire, qui prend donc soit vrai soit faux.

    table mots(VARCHAR2 jap, VARCHAR2 fra, BOOL memorise).

    A chaque fois que tu mémorise le mot, tu passe le flag memorise de 0 à 1...

    De la sorte, tu obtient la liste des mots mémorisés en tapant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from mots where memorise = 1

  3. #3
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 94
    Points : 56
    Points
    56
    Par défaut
    Oh, je n'avais jamais travaillé avec flag avant.
    Tant mieux, je suis la pour apprendre
    Donc flag est un boolean.

    Ok ca marche, je vais voir ça de plus pres avec la doc et tout.

    je suppose que toutes les personnes me conseillerons de garder une table unique ?

    Merci à toi !

  4. #4
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 504
    Points : 470
    Points
    470
    Par défaut
    Attention hein, Flag, c'est pas un un terme du langage SQL ou autre, ça veut juste dire "drapeau"... un marqueur pour indiquer un état un binaire. Faire une recherche sur flag dans google t'apprendra rien, c'est juste un terme dans le jargon des programmeurs pour dire qu'une variable sert à indiquer l'un des 2 états différents possibles. Concrètement, ça peut être un bool, un int ou même un varchar si ça te fait plaisir veux, indéxé ou non...

    Mais un chose est sur, si j'ai bien compris ton problème, c'est de loin ce que t'as de mieux a faire si tu n'as que 2 états possibles pour chaque mots.

  5. #5
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 94
    Points : 56
    Points
    56
    Par défaut
    Ouais je vois le truc.

    Je pense qu'il va y avoir des intermédiaires.
    Mais ce n'est pas un problème je sais déjà comment programmer.

    Niveau prog ça devrais aller, je me demandais surtout pour l'organisation de la BDD.

    Mais c'est vrai qu'il est inutile d'ajouter des tables à tout vas à mon avis.
    Merci à toi !

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

Discussions similaires

  1. [AC-2007] Organisation BDD sous ACCESS 2007
    Par bigot04 dans le forum Access
    Réponses: 1
    Dernier message: 02/08/2011, 21h21
  2. Réponses: 1
    Dernier message: 16/08/2009, 17h46
  3. [conseil]Export bdd en fichier plat
    Par xolias dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 30/11/2007, 18h11
  4. [Installation] Conseil organisation CVS
    Par henryjeanl dans le forum CVS
    Réponses: 2
    Dernier message: 26/09/2007, 13h28
  5. Conseil pour bdd
    Par Zilfi63 dans le forum Modélisation
    Réponses: 7
    Dernier message: 04/06/2007, 17h05

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