Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1524 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Strucuture bdd avec critères multiples

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Strucuture bdd avec critères multiples

n°1249924
ardeal
Posté le 21-11-2005 à 15:10:25  profilanswer
 

Bonjour,
 
Voilà je suis entrain de créer un site qui sera sensé regrouper un tas de liens vers des sites d'une catégoerie biezn précise, disons "les jeux vidéos" ce site est international et donc il sera important de préciser devant chaque lien de quelle(s) langue(s) est le site référencé, (français, anglais, italien, etc...) mais également ses sous catégories par exemple : triches, trucs et astuces, solution, modules, fansite, site payant, rpg, stratégie, etc... en gros différents critères qui n'ont pas forcément la même portée. Il est évident que certains de ses sites se verrot attribués plusieurs de ses critéres ex : français, anglais, triches, trucs et astuces et solutions.
Ma question est la suivante, je ne sais pas trop comment structuré ma base de donnée.
En fait je pensais faire une structure avec une table liens avec les champs suivant : id, liens, français, anglais, trucs et astuces, solutions, triches, rpg, stratégies, etc... ou j'attribuerai au différentes catégories/critères un chiffre, 1 ou 0 (vrai ou faux), mais même si ça me semble efficace pour une recherche, j'ai du mal à concevoir un code souple pour l'affichage, j'espère être clair...
Si quelqu'un donc, à un conseil ou des idées à me faire part...
 
Merci d'avance.

mood
Publicité
Posté le 21-11-2005 à 15:10:25  profilanswer
 

n°1249928
betsamee
Asterisk Zeperyl
Posté le 21-11-2005 à 15:13:00  profilanswer
 

tu devrais plutot avoir plusieurs tables
langues (idlangue,nomlangue)
typejeu(idtype,nomtype)
....
jeux(idjeu,idlangue,idtype...)

n°1250075
Xav_
The only one...
Posté le 21-11-2005 à 17:16:40  profilanswer
 

ya une rubrique "SGBD/SQL" sur ce forum, pitete que niveau structure BDD ça serai une bonne idée de poster plutot la-bas qu'ici ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°1250434
leflos5
On est ou on est pas :)
Posté le 22-11-2005 à 01:41:07  profilanswer
 

betsamee a écrit :

tu devrais plutot avoir plusieurs tables
langues (idlangue,nomlangue)
typejeu(idtype,nomtype)
....
jeux(idjeu,idlangue,idtype...)


 
Sans être méchant c'est très lisible ton MCD :D
 
 
ardeal ===> JE suis d'accord avec Betsamee, faut découper en entité indépendante :) Maintenant je couperais pas comme ça du moins dans la structure, le web c'est pas toujours la bdd hein, ça se voit pas la merde de derrière :P

n°1250472
betsamee
Asterisk Zeperyl
Posté le 22-11-2005 à 07:12:00  profilanswer
 

j'essayais pas de lui donner un MCD mais plutot une base de reflexion

n°1250761
ardeal
Posté le 22-11-2005 à 15:24:29  profilanswer
 

MCD ? What does that mean ?
 
@Leflos5 et comment ferais tu ? plus j'aurai d'idée et plus je pourrai essayer de tirer le meilleur de chacune !!
 
En tout cas merci à betsamee, ça m'a effectivement donné une base, mais j'ai juste un peu peur que ça soit contraignant, dans le sens où soit j'attribue une clef aléatoire comme ID et que dans chaque table je crée un champ IDliens avec cette clef/code
soit j'espère que mon champ ID (clef indexé en auto_increment) soit identique dans chaque table.

n°1250826
omega2
Posté le 22-11-2005 à 16:28:48  profilanswer
 

Heu, l'id de site n'a pas à être identique a l'id de la table liant le site à une catégorie. Ce qu'il faut c'est que t'ai dans cette derniére une colone contenant l'id du site et une colone contenant l'id de la catégorie.
En php, pour mysql, t'as une fonction nomé mysql_insert_id qui te donne le noméro d'id affecté à la nouvelle ligne inséré. Ca te permettra de savoir quoi mettre dans la table de liaison. ;)

n°1251213
leflos5
On est ou on est pas :)
Posté le 23-11-2005 à 01:57:38  profilanswer
 

ardeal a écrit :

MCD ? What does that mean ?
 
@Leflos5 et comment ferais tu ? plus j'aurai d'idée et plus je pourrai essayer de tirer le meilleur de chacune !!
 
En tout cas merci à betsamee, ça m'a effectivement donné une base, mais j'ai juste un peu peur que ça soit contraignant, dans le sens où soit j'attribue une clef aléatoire comme ID et que dans chaque table je crée un champ IDliens avec cette clef/code
soit j'espère que mon champ ID (clef indexé en auto_increment) soit identique dans chaque table.


Moi je "chipottais" si on peut dire sur le fait que c'est bien de chier du code W3c mais de faire de la merde sur les données...
 
MCD: modèle conceptuel des données :)
Comment tu structures tes données en gros :)
 
Et pour moi une table chiotte avec un wcid, nomturc et chiottetemps ça pue du fessier si je peux me permettre :)
 
Si ceux qui sont aussi stricts sur les normes html, xhtml et de façons générale W3C proof se permettent de faire de la merde dans une BD parce que là y'a pas de w3c et validator je rigole discrètement... :D


Message édité par leflos5 le 23-11-2005 à 02:04:28

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Strucuture bdd avec critères multiples

 

Sujets relatifs
RESOLU "couper" de lignes sur autre feuille selon critèresXSLT / XALAN > pbl sorties multiples
menu deroulant choix multiples[T-SQL] - ALTER COLUMN multiples
Requêtes multiples[Shell] Archives multiples avec TAR
checkbox à choix multiplesXSD : type de données multiples ?
Un SELECT mêlant deux critères de classement[ SQL ] Regrouper et sommer plusieurs lignes selon critères
Plus de sujets relatifs à : Strucuture bdd avec critères multiples


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR