Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/04/2004, 15h38   #1
ZN
Invité de passage
 
Inscription : avril 2003
Messages : 15
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 15
Points : 3
Points : 3
Par défaut conception ... 1 grosse ou n petites tables?

Hello,

J'ai besoin de conseils pour la conception d'une BDD:
C'est pour une base mySQL mais la question est plutot d'ordre general...
Mes utilisateurs doivent remplir leur dossier en ligne, dossier qui leur est propre. Le truc c'est qu'un dossier pourrait etre modelise sous forme d'une seule table avec 150-200 champs, alimentee par une suite de 10 pages php... ce qui m'embete un peu car pour s'y retrouver apres (enfin il va falloir bien nommer les variables) ca va pas etre gagne

vaut il mieux une seule table avec autant de champs/attributs, et faire des update de la table a chaque page, ou utiliser plusieurs petites tables (du genre 1 table par page) avec des cardinalites egales a 1,1 ?

J'espere etre assez clair, merci d'avance pour vos contributions,

ZN
ZN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2004, 15h53   #2
Membre du Club
 
Avatar de wwave
 
Inscription : avril 2004
Messages : 189
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : avril 2004
Messages : 189
Points : 52
Points : 52
pour ma part je ferais plusieurs petites tables car lors de la consultation il sera moins long de verifier les champs d'une petite plutot que de changer 150 variables ....
je suis pas experte mais ca me semble vraiment plus propre ...
wwave est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2004, 16h16   #3
ZN
Invité de passage
 
Inscription : avril 2003
Messages : 15
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 15
Points : 3
Points : 3
Merci pour ta contribution, ca me fait penser a donner qq infos supplementaires au niveau de la consutation de la table:

L'utilisateur doit pouvoir retourner sur la page precendente et modifier les donnees qui seront automatiquement renseignees au chargement de la page, au cas ou il aurait fait une erreur de frappe par exemple

La derniere page doit recapituler toutes les donnees pour impression...
ZN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2004, 22h21   #4
Candidat au titre de Membre du Club
 
Inscription : avril 2004
Messages : 16
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 16
Points : 13
Points : 13
Salut,
Je dirais que tout dépend de la nature de tes données.
Si tu peux les regrouper par catégorie (du genre informations concernant un lieux, infos concernant la personne, infos concernant les metiers....) il vaut mieux créetr plusieurs tables qui correspondront chacunes à une page ou une demi page php.
darksethys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2004, 10h21   #5
Membre régulier
 
Avatar de Freeze
 
Inscription : octobre 2002
Messages : 110
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 110
Points : 93
Points : 93
Envoyer un message via MSN à Freeze
j'ai une autre question qui derive un peu ... faut il mieux creer plusieurs bases avec peu de table ou une base avec toutes mes tables ... sachant que j'utilise toutes mes tables assez régulièrement ...

quant à la question posée ... je pose qu'il faut mieux préférer plusieurs petites tables que une grande table ... c'est moins lourd pour le chargement en mémoire quand tu utilises des objets pour visualiser ...
Freeze est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2004, 11h41   #6
ZN
Invité de passage
 
Inscription : avril 2003
Messages : 15
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 15
Points : 3
Points : 3
Hello,

merci pour vos reponses, vous avez raison il vaut mieux decomposer en plusieurs tables pour optimiser les temps de chargements

si vous avez d'autres idees, merci d'en faire part!

bonne journee,

ZN
ZN est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h04.


 
 
 
 
Partenaires

Hébergement Web