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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [BDD] Bien organiser une bdd

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[BDD] Bien organiser une bdd

n°203612
Evadream -​jbd-
Posté le 28-08-2002 à 10:26:27  profilanswer
 

Hello tout le monde,
 
Je vais bientôt me lancer dans l'élaboration d'une petite application en php/mysql pour mon usage personnel, mais je ne sais pas comment "bien" organiser mes tables, ou plus particulièrement, si je peux avoir une table avec des enregistrements d'une cinquantaine de champs ou bien si c'est une mauvaise idée.
 
Merci pour vos lumières, a+


Message édité par Evadream -jbd- le 28-08-2002 à 10:46:33
mood
Publicité
Posté le 28-08-2002 à 10:26:27  profilanswer
 

n°203620
airbag
There's no life before coffee
Posté le 28-08-2002 à 10:35:52  profilanswer
 

La conception de bases de données demande des connaissances théoriques, afin de savoir modéliser au mieux un problème et d'organiser correctement ses tables.
 
As-tu entendu parler de Modèle Conceptuel de Données (MCD) ou de schéma Entité / Association?
 
Il y a un cours sur www.commentcamarche.net

n°203622
irulan
Posté le 28-08-2002 à 10:36:20  profilanswer
 

En fait même si ça peut sembler plus simple au départ de n'avoir qu'une table, tu vas vite te retrouver limité par la suite si tu veux rajouter des champs dans ta base, faire des requêtes un peu complexes, sans parler des problèmes de perf.
 
Typiquement il faut que tu réfléchisses à un modèle de données (ie le nombre , la structure des tables et les relations existant entre elles).
 
Pour faire simple, chaque table devra regrouper un 'type' d'information particulier. Par exemple une base de données contenant les ventes d'une société pourrait avoir  une table Client, une table Adresse_Client, une table Date et une table Ventes, avec des identifiants permettant de relier une table à une autre si nécessaire.


Message édité par irulan le 28-08-2002 à 10:36:32
n°203624
irulan
Posté le 28-08-2002 à 10:37:59  profilanswer
 

Comme l'a dit airbag, si tu n'as vraiment aucune notion concernant les base de données, un peu de théorie peut t'être très utile pour éviter des grosses erreurs de conception.


Message édité par irulan le 28-08-2002 à 10:38:22
n°203628
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 28-08-2002 à 10:39:44  profilanswer
 

Evadream -jbd- a écrit a écrit :

si je peux avoir une table avec des enregistrements d'une cinquantaine de champs ou bien si c'est une mauvaise idée.




50 champs ???  :ouch:  
Alors la oui, c'est une très mauvaise idée !!!
 
Fais une recherche sur "Merise", "MCD", assimile et reviens nous voir quand tu seras au point ! :d
 
 :hello:


---------------
J'ai un string dans l'array (Paris Hilton)
n°203635
irulan
Posté le 28-08-2002 à 10:42:18  profilanswer
 

Harkonnen a écrit a écrit :

 
Fais une recherche sur "Merise", "MCD", assimile et reviens nous voir quand tu seras au point !




 
Là, c'est sûr que tu ne vas pas le voir revenir, si tu le lances sur Merise alors qu'a priori il débute en BDD :o
Perso je n'utilise pas Merise, et je m'en sors très bien sans !

n°203640
tomlameche
Et pourquoi pas ?
Posté le 28-08-2002 à 10:45:01  profilanswer
 

irulan a écrit a écrit :

 
 
Là, c'est sûr que tu ne vas pas le voir revenir, si tu le lances sur Merise alors qu'a priori il débute en BDD :o
Perso je n'utilise pas Merise, et je m'en sors très bien sans !




Merise, c'eest plutot quand on s'attaque à un gros projet.
Pas besoin pour une petite base perso. Je suis d'accord avec Irulan sur ce point : les princpes de base d'un schéma entité association suffisent amplement pour débuter !

n°203643
Evadream -​jbd-
Posté le 28-08-2002 à 10:47:53  profilanswer
 

Merci pour vos conseils. C'est vraiment pour un usage perso, mais je désire faire les choses bien, je vais donc me renseigner avant de ma lancer tête baissée dans la chose.
 
Merci @ tous ! A+

n°203646
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 28-08-2002 à 10:48:51  profilanswer
 

irulan a écrit a écrit :

 
 
Là, c'est sûr que tu ne vas pas le voir revenir, si tu le lances sur Merise alors qu'a priori il débute en BDD :o



Qui peut le plus peut le moins [:ddr555]
Blague à part, c'est vrai que Merise c'est un coup de canon pour tuer une mouche, mais au moins ça permet d'appréhender toutes les facettes possibles de la conception de BDD, et d'avoir plus de chance de faire un MCD correct dès la première tentative


---------------
J'ai un string dans l'array (Paris Hilton)
n°203651
tomlameche
Et pourquoi pas ?
Posté le 28-08-2002 à 10:53:15  profilanswer
 

Harkonnen a écrit a écrit :

 
Blague à part, c'est vrai que Merise c'est un coup de canon pour tuer une mouche



 :lol:

mood
Publicité
Posté le 28-08-2002 à 10:53:15  profilanswer
 

n°203652
Evadream -​jbd-
Posté le 28-08-2002 à 10:54:41  profilanswer
 

Juste pour info, mon projet est de parser un .log, d'en extraire les informations, et d'insérer ces informations dans une base pour pouvoir ensuite la consulter et générer des statistiques.

n°203656
Evadream -​jbd-
Posté le 28-08-2002 à 11:01:16  profilanswer
 

C'est moi ou ccm est down ?

n°203669
airbag
There's no life before coffee
Posté le 28-08-2002 à 11:23:03  profilanswer
 

Evadream -jbd- a écrit a écrit :

C'est moi ou ccm est down ?




c'est toi  :D  
 
http://www.commentcamarche.net

n°203703
Evadream -​jbd-
Posté le 28-08-2002 à 11:55:39  profilanswer
 

Bon, ca doit être les dns de là ou je travail qui merdoient :/


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [BDD] Bien organiser une bdd

 

Sujets relatifs
[PHP+VB 6.0] ? possible ou pas une BdD commune ?[JavaScript] Une belle regex bien compliquée ...
Un p'tit soft qu'il est bien : Process Explorerform dans une form c'est pas bien et...
Temps passé sur un site + acualisation BDDRecherche un Bdd des départements francais ?
[HTML, JS] Pourkoi cette fonction ne marche pas bien ??Video Device ou bien... ??
WIINDEV 7 c bien Kelkun connait??????????savoir si un cron c'est bien exécuté
Plus de sujets relatifs à : [BDD] Bien organiser une bdd


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