-
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.
@+++
-
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:
select * from mots where memorise = 1
-
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 !
-
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.
-
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 !
;)