Strucuture bdd avec critères multiples

Strucuture bdd avec critères multiples - PHP - Programmation

Marsh Posté le 21-11-2005 à 15:10:25    

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.

Reply

Marsh Posté le 21-11-2005 à 15:10:25   

Reply

Marsh Posté le 21-11-2005 à 15:13:00    

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

Reply

Marsh Posté le 21-11-2005 à 17:16:40    

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
Reply

Marsh Posté le 22-11-2005 à 01:41:07    

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

Reply

Marsh Posté le 22-11-2005 à 07:12:00    

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

Reply

Marsh Posté le 22-11-2005 à 15:24:29    

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.

Reply

Marsh Posté le 22-11-2005 à 16:28:48    

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. ;)

Reply

Marsh Posté le 23-11-2005 à 01:57:38    

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
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed