Page 1 sur 1

Conseil pour la creation de table

Posté : 16 août 2006, 11:59
par aelurus
Bonjour à tous
Dans le but de mettre en place un site assez simple pour une mise en ligne de cours. Je pense opter pour le stockage du contenu du site dans MYSQL plutot que par fichier.
Je compte gerer l'affichage des boutons du menu (deroulant avec sous menu sous sous .....) ainsi que le contenue grace au table de mysql. C'est une idée peut etre pas la bonne.

Voila question simple : A quoi pourrait bien ressembler le schema des tables ? Comment lier le tout de maniere simple ?

user=>id_user,pseudo,pass,email....
article=>id_article,auteur(id_useur),contenu,date_pub,date_modif
cathegorie=>id_cathegorie,cathegorie
sous_cat=>id_sous_cat,sous_cat...
ect... ?

Posté : 16 août 2006, 14:07
par faber8
Pour pas te casser la tête, utilise en CMS de type JOOMLA ou autre...

Posté : 16 août 2006, 14:09
par ouckileou
Pour faire ce genre de choses, il y a des méthodes éprouvées qui permettent de bien analyser les besoins et d'arriver finalement à un schéma des tables adaptés

Je serais toi, j'irais sur www.developpez.com lire des articles sur Merise

Par exemple, tu vas recenser les "objets" (article, auteur, utilisateur), établir des règles (1 article = 1 auteur ou 1 article = plusieurs auteurs éventuels ?) et tout ceci aboutira à un MCD.

Dans ton schéma ce qui me gêne c'est que l'auteur est stocké directement dans la table articles. Hors en faisant une table propre "Auteurs", tu ne stockerai dans "Articles" qu'un identifiant, ce qui prendra moins de place et sera plus pratique en cas de modification (changement de nom d'un auteur par ex)

P.S : il n'y a pas de H à catégorie

Posté : 16 août 2006, 14:21
par aelurus
Merci des info j'y vais de ce pas.

auteur(id_useur) c'est ma maniere de dire que la valeur du champ auteur correspondrait a id_user ce serait là une des liaisons.

Pour Joomla je ne connais que de nom je vais regarder la chose aussi mais je pense que pour ce projet il sera plus simple de creer mes outils en fonction de ma chartre graph plutot que de faire ma CG en fonction de l'outil :), mais ce n'est que mon point de vu ^^

Posté : 16 août 2006, 14:32
par aelurus
:D
WOAAAAAAAAAAAAAAAAAAA ^^
la méthode MERISE c pile poil ce que je cherchais pour bien concevoir mes tables ^^

Posté : 16 août 2006, 14:40
par iclo
Haaa, miracle, un pêcheur de sauvé :D :D :D

On rigole mais quand vois les DB de certains qui refuse d'apprendre les bases du design de bases de donnée.

Ceci dit si tu as besoin d'explication ou de conseils, tu sais où demander..
A++

Posté : 16 août 2006, 15:09
par aelurus
Y a pas de soucis je met le post comme resolut car j'ai eu la rep a ma question le temps de bien lire la technique Merise definir toute les info qu'il me faudra gerer et hop je re avec une mouture plus précise des tables
avant d'attaquer l'assemblage du code qui gravite autour.
Mais mon gros soucis pour l'instant et que je ne vois pas trop generer le remplissage des sous menu des boutons deroulant je sent venir la fete des jointures moi :'( c puissant mais raaaaaaaa ^^ sa fait des noueud dans ma tete ces betes la ^^