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

  FORUM HardWare.fr
  Programmation
  PHP

  Script générant un MCD

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Script générant un MCD

n°1593670
weed
Posté le 31-07-2007 à 11:39:34  profilanswer
 

Bonjour,
 
Je suis en train de reprendre des petits mais malgré qu'il y ait pas beaucoup de table, j'ai du mal à m'y retrouver.  
 
J'aimerais faire les choses proprements. Je voulais savoir s'il y aurait pas un script générant un MCD.
 
Le site que je suis en train de reprendre, n'a pas de clef etrangere donc je ne compte pas que le programme me fasse les relations toutes seules, je voulais juste qu'il me resortes toutes les tables dans un tableaux.  
 
Je sais que je pourrais un petit script php avec show table et les mettre dans des tableaux mais si il y avait un petit script cela pourrait m'arrangeait...
 
Je me suis installer Xamp sur mon poste pour faire mes petits tests. J'ai phpMyAdmin 2.10.3. J'ai cru comprendre qu'il y avait possibilité de créé un MACD à partir de la version 2.10 en tant qu'option par dafaut. Ce n'est pas le cas pour ma part. Je ne vois pas l'option.  
 
Qu'est ce vous utilisez ?

mood
Publicité
Posté le 31-07-2007 à 11:39:34  profilanswer
 

n°1593712
rufo
Pas me confondre avec Lycos!
Posté le 31-07-2007 à 12:45:24  profilanswer
 

Y'a combien de tables?
 
Parce que pour avoir fait un peu de déduction de MCD par rapport à l'implémentation d'une BD existante, si y'a pas les clés étrangères, faut analyser à la mano les noms des champs d'une table et les mettre en relation avec ceux des autre tables. Tu peux aussi t'aider en manipulant le soft via son IHM. La présentation des données et leur enchaînement peut t'aider à trouver certaines relations.
Par contre, si un champ qui se trouve être une clé étrangère n'a pas le même nom dans la table où il est clé étrangère et la table où il est clé primaire, là, ça devient chaud à deviner...
 
En tout cas, je doute que ça puisse se faire automatiquement si les relations clés étrangères n'ont pas été définies et si elles ne portent pas le même nom d'une table à l'autre. Et je pense que t'iras plus vite à le faire à la mano plutôt que de pondre un programme...

n°1593751
weed
Posté le 31-07-2007 à 14:01:30  profilanswer
 

y en a 10 à tout casser sur le site ou je lutte ...  le pire c'est qu'il y a aucun nom de champs commun. Pour trouver les relations, je suis en train de regarder dans les fonctions Php qu'il a fait pour ses requêtes.  
 
Je suis donc en train de faire des grep avec inner join et les noms des champs pour deviner. Tu peux pas savoir comme cela m'énerve de perdre mon temps sur des conneries pareils. C'est la premiere fois que je suis obligé d'aller jusqu'à ce point. Il a pas conçu ses tables de façon logique et pourtant le gars que je remplace pendant quelques mois avant qu'il revienne est polytechnicien ...  
 
Enfin, bon revenir sur le plan technique, je recherchais juste un truc qui m'affiche dans un pdf, odt, ... pour l'imprimer. Je relierais mes tables au crayon puis je rescannerais pour l'inclure dans la doc que l'on m'a fourni...
 
En fait c'est juste pour que ce soit plus propre. Parce que dessiner ton MCD n'est pas toujours évident et c'est surtout assez laborieux.

n°1593840
rufo
Pas me confondre avec Lycos!
Posté le 31-07-2007 à 15:40:01  profilanswer
 

Perso, comme je suis à un droit où on est pas sensé faire du dév, j'utilise Visio.
 
Sinon, 10 tables, c'est rien du tout! Moi, j'ai fait du reverce engineering sur un BD de 38 tables où y'avait pas les clés étrangères et où leur nom était différent de leur table où elles étaient clés primaires. En 1 ou 2 jours, j'avais mon MCD (1j pour l'élaborer et 1 j pour faire pleins de vérifs histoire d'être sûr de ne rien avoir laissé passer).

n°1594199
jeca
Posté le 01-08-2007 à 09:29:55  profilanswer
 

Bonjour,
 
Va voir là :
http://fabforce.net/dbdesigner4/
 
dbdesigner est gratuit, et il permet de faire, entre autre, du reverse engineering


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Script générant un MCD

 

Sujets relatifs
[FLASH/Action Script 2.0] Comment modifier un fichier XML[shell script] Question sur l'init d'une variable
Cron (tache planifié) et script PHP = bug ?Wikipedia et Script
[MCD] Question au sujet d'une contrainteScript "Se souvenir de moi"
[Résolu] Lancement script avec MySQL Query Browser[résolu] script java qui ne fonctionne pas sous Internet explorer
[ASP.NET] Script CGI[PHP] tcpdf / script bookmark et utf8
Plus de sujets relatifs à : Script générant un MCD


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