Loading...
Développement-code

Faire un MCD avec phpMyAdmin

Le modèle conceptuel des données (MCD) a pour but d’écrire de façon formelle les données qui seront utilisées par le système d’information. Il s’agit donc d’une représentation des données, facilement compréhensible, permettant de décrire le système d’information à l’aide d’entités.
Pendant longtemps, les responsables de projets SI utilisaient des logiciels tiers pour faire la même chose : DbDesigner, PowerAmc, etc.
Il est possible, depuis quelque temps déjà, de conceptualiser les données directement via l’outil Concepteur de PhpMyAdmin.

L’explication suivante suit une procédure sur Wamp 2.0

Activer le concepteur de phpMyAdmin

L’outil de gestion de bases de données phpMyAdmin permet d’avoir une vision globale de la base de données. Cette fonctionnalité n’est pas activée par défaut, il faut l’installer « à la main ».

1ère étape : créer la base de données phpmyadmin

– Se connecter à MySQL avec PhpMyAdmin
– Dans le menu , cliquer sur l’icône Fenêtre SQL
– Aller dans l’onglet Importer les fichiers

Dans phpMyAdmin, cliquer sur l’onglet « Importer » puis sélectionner le fichier « create_tables.sql » qui se trouve dans le dossier « scripts » de phpMyAdmin

2ème étape : modifier le fichier de configuration

Ouvrir le fichier « config.inc.php » et y ajouter les lignes suivantes.
Attention à bien modifier les deux dernières lignes avec votre nom d’utilisateur et votre mot de passe.

  1. /* concepteur */
  2. $cfg[‘Servers’][$i][‘pmadb’] = ‘phpmyadmin’;
  3. $cfg[‘Servers’][$i][‘bookmarktable’] = ‘pma_bookmark’;
  4. $cfg[‘Servers’][$i][‘relation’] = ‘pma_relation’;
  5. $cfg[‘Servers’][$i][‘table_info’] = ‘pma_table_info’;
  6. $cfg[‘Servers’][$i][‘table_coords’] = ‘pma_table_coords’;
  7. $cfg[‘Servers’][$i][‘pdf_pages’] = ‘pma_pdf_pages’;
  8. $cfg[‘Servers’][$i][‘column_info’] = ‘pma_column_info’;
  9. $cfg[‘Servers’][$i][‘history’] = ‘pma_history’;
  10. $cfg[‘Servers’][$i][‘designer_coords’] = ‘pma_designer_coords’;
  11. $cfg[‘Servers’][$i][‘controluser’] = ‘utilisateur_a_modifier’;
  12. $cfg[‘Servers’][$i][‘controlpass’] = ‘motdepasse_a_modifier’;

3 ième étape– Forcer la fonction PMA_getRelationsParam

Dans le fichier librairies/relation.lib.php du répertoire /phpmyadmin/, aller à la ligne 56 et changer la ligne :

if (empty($_SESSION['relation' . $GLOBALS['server']])) {

par la ligne :

if (empty($_SESSION['relation' . $GLOBALS['server']]) || true) {

-> Un onglet Concepteur est apparu  dans  PhpMyAdmin qui permet de voir et d’ éditer le M C D

Pensez à redémarrer votre navigateur pour que l’onglet « Concepteur » apparaisse sur la page de votre base de données, vous pouvez maintenant avoir une vision graphique de votre base de données.

5 comments
  1. kyrie irving shoes

    I wanted to create you one very small note to finally give many thanks yet again with your wonderful secrets you’ve discussed in this case. It’s certainly shockingly open-handed with you to give extensively all a number of people would’ve marketed for an e book to generate some profit for their own end, even more so considering that you could have tried it in case you decided. Those guidelines in addition worked as the good way to comprehend someone else have similar dreams just as my very own to understand much more in regard to this matter. I’m certain there are a lot more pleasurable opportunities up front for folks who discover your blog.

  2. lebron 18

    I simply had to appreciate you again. I am not sure the things that I might have implemented without the actual hints shared by you about such a subject matter. It was a real horrifying scenario for me, but spending time with a well-written style you dealt with the issue forced me to weep for fulfillment. Now i’m grateful for your service and expect you know what a great job your are putting in teaching some other people via your site. Most likely you’ve never come across any of us.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *