[Actualit�] DB-MAIN - Introduction : cr�ation d�une structure d�accueil pour un MCD
par , 27/03/2016 � 20h47 (13815 Affichages)
__________________________________________________________________________________________________________
(1) Pr�ambule
DB-MAIN est un AGL gratuit permettant de r�aliser des MCD (mod�les conceptuels des donn�es), des diagrammes de classes UML (ainsi que des diagrammes de cas d�utilisation (use cases), et des diagrammes d�activit�s), des diagrammes dits relationnels (le diagramme relationnel est l��quivalent du MLD merisien (mod�le logique des donn�es)), puis de produire les d�clarations des tables SQL correspondantes. � l�inverse, par r�troconception, l�AGL nous permet de partir d�un script SQL de d�claration des tables pour produire un diagramme relationnel, puis un MCD ou un diagramme de classes.
DB-MAIN est l�enfant du professeur Jean-Luc Hainaut de l�universit� de Namur.
Pour approfondir, se plonger dans la documentation officielle Introduction to Database Design.
J�utilise ici la version 9.2.b de l�AGL, dans un contexte Windows 8.
Je ne propose que des �l�ments permettant de r�aliser un MCD rapidement (du moins peut-on l�esp�rer !), sans trop cafouiller. Je n�aborde pas la mod�lisation des diagrammes de classes. Je prendrai comme exemple la gestion des commandes pass�es par les entreprises qui sont les clients de Dubicobit.
Caveat : Le lecteur est cens� d�j� avoir une certaine connaissance des concepts fondamentaux du MCD : entit�s-types, associations, identifiants, etc. � d�faut, se reporter � la documentation officielle mentionn�e ci-dessus, ou encore � l�ouvrage de Michel Divin� : Parlez-vous Merise ?, gratuit et t�l�chargeable. (Merci Michel !)
Il y a de la mati�re, je me limite � ce qui suffit en mati�re d��laboration des MCD, sans fouiner dans toutes les possibilit�s de l�AGL (et elles sont nombreuses).
Dans ce 1er billet, on montre comment acc�der � la zone de travail (Workspace) et cr�er la structure d�accueil d�un MCD.
Les autres billets traitent des sujets suivants :
� Le MCD, cr�ation des entit�s-types
� Le MCD, cr�ation des associations
� Le MLD, le script SQL, g�n�ration du MLD et du script SQL de cr�ation des tables
� Le MCD, sp�cialisation /g�n�ralisation des entit�s-types (h�ritage)
� Le MCD, identification relative
� Le MCD, vues (urbanisation du MCD), CIF (contrainte d�int�grit� fonctionnelle), les contraintes de chemin, d�inclusion (en cours de r�daction)
� R�tro-conception : produire un MLD puis un MCD � partir du script SQL de cr�ation des tables (en cours de r�daction)
(2) Commen�ons par le commencement.
Au d�part, on a droit � la fen�tre d�accueil, dans laquelle on note qu�avant telle date, il aura fallu proc�der � un renouvellement de licence, car celle-ci est valide seulement pour un an. � faire une semaine avant que n�expire la licence (on n�est jamais trop prudent). � cette occasion, on cliquera sur le bouton � Upgrade licence � :
![]()
O� "KKKKKKKKKK" repr�sente le num�ro de la licence active et qu�on souhaite renouveler. Pour obtenir un renouvellement effectif, on saisit ce num�ro, et apr�s avoir � OK �, on se laissera guider...
(3) � la man�uvre
Suite � cette remarque pr�liminaire, allons-y pour cr�er la structure d�accueil d�un MCD. La fen�tre affich�e est donc la suivante :
![]()
On clique sur le bouton � OK �, suite � quoi on atterrit dans la zone de travail (Workspace) :
![]()
Pour pouvoir cr�er un MCD, il faut commencer par d�finir le projet auquel il se rattachera :
![]()
Apr�s avoir cliqu� sur l�ic�ne � New project �, on a acc�s � la fen�tre � Project properties �, permettant de nommer le nouveau projet, allons-y pour le nom � CLIENTS � :
![]()
Une fois nomm� le projet, on fait � OK �, ce qui provoque l�ouverture de la fen�tre � Projet � dans la zone de travail :
![]()
Pour cr�er le MCD, on clique sur l�onglet � Product � et on choisit � New schema � :
![]()
Appara�t la bo�te de Propri�t�s du sch�ma (Schema properties). On nomme enfin le MCD. Rappelons qu�on a le choix entre la mod�lisation Entit�/Relation � trait�e ici � et la mod�lisation UML (non abord�e) :
![]()
Apr�s avoir fait OK, appara�t une nouvelle fen�tre, la fen�tre � Schema � qui fait d�sormais mention du nom du MCD :
En cliquant sur l�onglet � Clients �, on observe que la fen�tre principale (� Projet �) fait maintenant elle aussi mention du nom du MCD :
![]()
Pour la suite des op�rations, c'est-�-dire la cr�ation des entit�s-types, se reporter au billet ad-hoc.
_________________________________________________________________________________











