Bien organiser une bdd [BDD] - SQL/NoSQL - Programmation
Marsh Posté le 28-08-2002 à 10:35:52
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
Marsh Posté le 28-08-2002 à 10:36:20
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.
Marsh Posté le 28-08-2002 à 10:37:59
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.
Marsh Posté le 28-08-2002 à 10:39:44
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 ???
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 !
Marsh Posté le 28-08-2002 à 10:42:18
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
Perso je n'utilise pas Merise, et je m'en sors très bien sans !
Marsh Posté le 28-08-2002 à 10:45:01
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 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 !
Marsh Posté le 28-08-2002 à 10:47:53
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+
Marsh Posté le 28-08-2002 à 10:48:51
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 |
Qui peut le plus peut le moins
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
Marsh Posté le 28-08-2002 à 10:53:15
Harkonnen a écrit a écrit : Blague à part, c'est vrai que Merise c'est un coup de canon pour tuer une mouche |
Marsh Posté le 28-08-2002 à 10:54:41
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.
Marsh Posté le 28-08-2002 à 11:23:03
Evadream -jbd- a écrit a écrit : C'est moi ou ccm est down ? |
c'est toi
http://www.commentcamarche.net
Marsh Posté le 28-08-2002 à 11:55:39
Bon, ca doit être les dns de là ou je travail qui merdoient
Marsh Posté le 28-08-2002 à 10:26:27
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