Sie sind auf Seite 1von 42

Test de Case Studio 2.

18
par Jean-Alain Baeyens

Date de publication : 21/06/2005 Dernire mise jour :

Vous trouverez ci-dessous un test relativement complet de l'outil Case Studio 2.18. Case Studio est un logiciel de modlisation de base de donnes. Ce genre d'outils est destin tout les dveloppeurs. (Version PDF)

Test de Case Studio 2.18 par Jean-Alain Baeyens

I - Fiche produit II - Avertissement III - Premires impressions. IV - Une premire approche. V - Cration du modle VI - Diagramme ERD A - Cration d'une table B - Cration des relations C - Module de vrification D - Contraintes E - Gnration du script F - Conversion vers un autre gestionnaire de base de donnes G - Vues, Procdures stockes, trigger, ... H - Les types utilisateurs. I - La galerie. J - Sous modles. K - Informations complmentaires dans le diagramme. VII - Gestion des rles et des utilisateurs VIII - Diagramme DFD IX - Rapport X - La gestion des versions XI - Remerciements XII - Conclusion

-2Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

I - Fiche produit
Case Studio 2.18 est un outil de modlisation de base de donnes. Il supporte les principales bases de donnes du march (Access, DB2, Informix, Ingres, InterBase, SQL Server, MySQL, Oracle, Paradox, Sybase, PostgresSQL et bien d'autres). C'est un produit de la socit CharonWare. Il se dcline en deux versions, une version full et une version Lite. Les fonctionnalits principales sont dcrites dans cet article mais il n'est toutefois pas exhaustif. Je vous invite consulter le site officiel www.casestudio.fr pour de plus amples informations. Par rapport ce qui est dcrit ici, la version Lite est prive du reverse engineering, du gestionnaire de version, de la gestion des utilisateurs et du diagramme de flux de donnes. Vous pourrez trouver sur le site une version de dmonstration. Cette version n'est pas limite dans le temps mais bien au niveau de ses fonctionnalits. Vous retrouverez galement un lien vers Case Studio sur notre page outils sgbd.developpez.com/outils

-3Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

II - Avertissement
Cet article n'est pas un tutoriel sur "Case Studio 2.18" mais un test du produit que je dcouvre avec vous. Nous allons tenter de dcortiquer les fonctionnalits les plus importantes et de voir dans quelle mesure le produit est facile et efficace. J'estime qu'un bon moyen de tester la convivialit d'un produit est de partir directement la dcouverte et de faire appel l'aide ou la documentation quand le besoin s'en fait sentir. L'approche est videmment diffrente quand il s'agit de l'apprentissage exhaustif d'un logiciel.

-4Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

III - Premires impressions.

La toute premire impression est plutt favorable. L'interface est agrable et on est rapidement capable d'utiliser les principales fonctionnalits. Pour le placement des composants sur l'cran, il s'agit de cliquer sur le composant voulu dans la barre d'outils et ensuite de cliquer dans la fentre l'endroit voulu. Il est inutile de maintenir le bouton de la souris enfonc. Les dplacements dans la fentre se font par cliquer, glisser.

-5Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

IV - Une premire approche.


Le mieux pour tester une application reste encore d'effectuer un exercice. Comme exercice, nous allons faire simple. Il s'agit de dcrire une base de donnes de produits finis. La base de donnes doit galement fournir la composition pour chaque produit fini. Pour le cas qui nous occupe, nous considrerons que le produit fini est construit uniquement sur base de composants simples.

-6Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

V - Cration du modle
Dans Case Studio, nous crons un nouveau modle. Nous devons d'entre choisir le gestionnaire de base de donnes qui servira de support. Cela peut paratre surprenant de lier d'emble un modle un gestionnaire de base de donnes et non de dfinir celui-ci lors de la gnration du code mais cela permet d'optimiser l'interface de manire permettre des options diffrentes selon le serveur. Une fonction de migration nous permettra le cas chant de changer de gestionnaire de base de donnes.

Ici j'ai choisi MS SQL 2000. Une nouvelle fentre est maintenant ouverte et nous pouvons constater qu'il est possible de dfinir des modles de type ERD (Entity Relationship Diagram) et des modles de type DFD (Data Flow Diagram). Nous reviendrons ultrieurement sur les modles DFD.

-7Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

VI - Diagramme ERD A - Cration d'une table


J'ajoute une nouvelle entit et directement j'ouvre la fentre de modification (clique droit, "Edit entity" ou simplement un double clique sur la table).

Nous sommes maintenant dans la fentre permettant de dfinir une table. Pour dfinir les champs d'une table, il suffit d'ajouter des attributs via le bouton "Add". Les boutons "Edit" et "Delete" permettent respectivement de modifier et de supprimer l'attribut slectionn. Nous allons commencer par ajouter la rfrence du produit. Je choisis ici une rfrence numrique automatique.

-8Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

Notez au passage qu'il suffit de choisir "key" pour ajouter le champ la cl primaire.

-9Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

Dans l'onglet "Advanced", nous pouvons dfinir que le champ est de type "Identity" (autonumber). Le contenu de l'onglet "Advanced" dpend du gestionnaire de base de donnes prcdemment choisi. L'onglet "description" dfini le commentaire associ qui sera inscrit dans la base de donnes alors que l'onglet "Note" permet d'ajouter des informations destines uniquement aux utilisateurs de Case studio. Bien que nous soyons sur le troisime onglet, le fait de faire "Ok+Add" nous restitue une fentre vierge correctement positionne sur l'onglet "Attribute". Si cela semble trivial, ce n'est pourtant pas toujours le cas. En revanche, j'aurai apprci un systme permettant de dupliquer la dfinition d'un champ pour les tables contenant un grand nombre de champs similaires si ce n'est le nom. Comme vous pouvez le voir, la structure dfinie est clairement prsente dans la fentre.

- 10 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

La table (Entity) est maintenant affiche sur le bureau. Seul la cl primaire dfinie est reprsente. En fait, il existe 4 modes d'affichage diffrents auxquels il faut encore ajouter les options "Physical view" et "Display index".

Notre modle tant simple, nous pouvons nous permettre de choisir en permanence l'affichage le plus dtaill. Je choisis donc "Attributes" et "Physical view". A ce stade, "Display index" n'apporte rien mais vous pouvez aussi le slectionner. Aprs l'ajout des tables "Composants" et "Recettes", notre diagramme se prsente comme ceci :

- 11 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

Vous remarquerez que la table Recettes est actuellement vide.

B - Cration des relations


Avec l'icne de la barre d'outils, je cre une relation identifie de "Produits" vers "Recettes" et une de

"Composants" vers "Recettes". La cl primaire, grce au choix d'une relation identifie, et les cls trangres sont automatiquement cres. Les champs ncessaires sont ajouts dans la table "Recettes".

- 12 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

En double cliquant sur une relation, nous obtenons les proprits de celle-ci.

- 13 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

- 14 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

Il est alors possible de modifier finement la relation. Vous pouvez ainsi insrer 4 types de relations : Identifie, la cl primaire migre vers la table enfant et participe sa cl primaire. Non identifie, la cl primaire migre vers la table enfant mais sans participer sa cl primaire. Informative, dfinit l'existence d'une relation mais sans dterminer une cl trangre. M-N, va automatiquement gnrer la cration d'une table intermdiaire ralisant la relation.

Jusqu'ici j'ai toujours parl d'une relation avec la cl primaire du parent mais il est galement possible de faire une relation sur une cl secondaire ou sur un champ unique. Il est aussi possible de crer une relation d'une table sur elle-mme. Dans ce cas, vous ne pourrez videmment pas choisir une relation de type identifie.

C - Module de vrification
A ce stade si nous utilisons le module de vrification du modle, nous allons recevoir des "warning". En effet pour les tables sous SQL Server, nous devons dfinir un propritaire (owner) pour chaque table (entit).

D - Contraintes
Outre les contraintes des relations dj vues plus haut, il est possible de dfinir des contraintes sur les champs. Dans l'exemple ci-dessous, on dfinit une contrainte nomme "QteSupZero" qui impose un nombre suprieur
- 15 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

zro.

E - Gnration du script
Nous pouvons maintenant passer la gnration automatique du script.

- 16 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

Voyons quoi ressemble le script gnr.

- 17 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

Le script peut tre directement modifi dans le viewer et ensuite enregistr pour un usage ultrieur. Les commentaires sont automatiquement complts grce aux proprits du modle.

- 18 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

F - Conversion vers un autre gestionnaire de base de donnes


Si vous souhaitez changer de gestionnaire de base de donnes, le logiciel vous fournit un module de conversion.

Le setup permet de modifier la conversion des types de donnes.

- 19 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

Dans notre exemple, je fais la conversion de MS-SQL vers DB2. Si nous gnrons le script, il donne maintenant :

- 20 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

Le script a clairement t adapt pour reflter la syntaxe DB2. Il faut tout de mme faire attention aux fonctions spciales. Si nous regardons l'onglet "Advanced" du champ "IdProduit", nous voyons que la valeur initiale de l'autonumber n'est plus 10000 mais 1 ! En fait rien de bien tonnant puisque la gestion de ce type de champs est diffrente d'une base l'autre. C'est en fait le rsultat du choix de l'diteur d'offrir les options les plus pousses relatives un gestionnaire de base de donnes. S'il avait pris l'option de rester plus gnrique, l'cueil aurait pu tre vit. Pour ma part, je suis favorable l'option de l'diteur dans la mesure o l'on change rarement de gestionnaire de base de donnes mais cependant il peut tre intressant de disposer des options avances qui ne pourraient pas tre prsentes dans un modle gnrique.

G - Vues, Procdures stockes, trigger, ...


Diffrents objets peuvent galement tre ajout aux modles. Il s'agit d'objet de type texte. Cette option est disponible dans le menu modle.

- 21 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

Par exemple, pour ajouter une vue, il suffit de cliquer sur "Views" avec le bouton droit et de choisir "Add". Vous donnez un nom, vous tapez votre code dans la partie droite de l'cran et vous cliquez sur "Ok" dans le menu ou sur le bouton quivalent dans la barre d'outils et la vue est ajoute.

- 22 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

Pour vous faciliter le travail, il est possible d'utiliser un "pattern".

Pour un trigger, il faut cliquer avec le bouton droit sur la table sous l'option "trigger" et choisir "Add trigger". Il suffit alors de procder comme pour la vue.

- 23 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

Le code sera videmment ajout lors de la gnration du script. Bien sr cette partie ne bnficie d'aucune conversion en cas de changement de gestionnaire de base de donnes.

H - Les types utilisateurs.


Il est galement possible de dfinir vos propres types de donnes. Cette fonctionnalit est disponible depuis le menu "Dictionary"

- 24 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

- 25 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

Le type ainsi dfini est alors disponible lors de la dfinition des champs des tables et donne lieu l'criture du code ncessaire lors de la gnration du script.

I - La galerie.
La galerie permet de stocker des tables ou des extraits de schma qui pourront alors tre rutiliss par simple copier, coller. Cette fonction est trs utile pour augmenter la productivit car nous avons tous des tables qui sont rgulirement utilises. Pour ajouter un lment la galerie, il suffit de slectionner la partie voulue dans le graphique et via le clique sur bouton droit, de choisir "Add to gallery" Pour les rutiliser, il suffit ensuite de faire un drag&drop.

- 26 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

J - Sous modles.
Il est possible pour des projets travaillant sur un grand nombre de tables, de crer des sous modles. Cela permet de simplifier le travail et la vision du diagramme.

Aprs avoir cr votre sous modle, vous pouvez choisir d'afficher uniquement le sous modle ou le diagramme en entier. Vous pouvez choisir pour le diagramme de n'afficher que les entits (avec ou sans les cls) et pour le sous modle d'afficher un maximum d'information. Le diagramme gnral est ainsi nettement simplifi. Ceci est rendu facile car Case studio conserve le paramtre d'affichage pour chacun des modles. On peut regretter que les concepteurs n'aient pas pouss l'ide jusqu' permettre l'affichage des sous modle comme une entit particulire dans le diagramme gnral.

- 27 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

K - Informations complmentaires dans le diagramme.


Il est possible d'introduire une tiquette reprenant les donnes du modle mais galement d'inclure des notes.

Il est dommage que les notes ainsi introduites ne puissent tre lies visuellement un des composants du diagramme. De mme, il n'y a pas de possibilit d'afficher sous cette forme les notes introduites au niveau des diffrents composants du modle. Une option sous forme d'une case cocher aurait pu tre prvue cet effet.

- 28 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

VII - Gestion des rles et des utilisateurs


Il est possible galement de raliser la gestion des rles et des utilisateurs depuis Case studio. Les rles sont en principe stables, il est donc trs intressant de les inclure dans le schma car cela permet d'obtenir un script complet.

- 29 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

Vous pouvez mme inclure les utilisateurs individuellement. Evidemment la liste des utilisateurs varie fortement dans le temps. On peut donc se poser la question de savoir si oui ou non la liste doit tre gre depuis case studio.

- 30 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

Comme vous pouvez le voir dans l'image ci-dessus, vous pouvez bien sr associer un utilisateur un ou des rles
- 31 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

mais vous pouvez galement lui attribuer des droits individuellement.

Quand les utilisateurs sont crs, vous pouvez galement leurs attribuer un rle depuis la fentre du rle.

- 32 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

VIII - Diagramme DFD


Ce type de diagramme ne m'est pas trs familier. Je vais donc juste en dessiner un et vous le prsenter.

Ce diagramme a bien sr son intrt mais je l'attendais plutt dans un outil d'analyse que dans un outil de design de base de donnes. Cela reste toutefois un plus pour celui qui ne dispose pas d'un autre outil.

- 33 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

IX - Rapport
Vous pouvez diter un rapport documentaire de votre modle. Ce rapport peut tre plus ou moins dtaill selon les options que vous choisissez. Le rapport peut tre dit au format rtf ou au format HTML. Attention, les options diffrent selon le type de rapport choisi. Pour ma part j'ai fortement apprci le format HTML. Il existe 4 diffrents: Todo list report Data flow report Physical entity relationship report Logical entity relationship report User permission report

- 34 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

- 35 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

- 36 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

X - La gestion des versions


Pour ajouter un modle dans le gestionnaire de version, il suffit de choisir l'option "Insert model into version manager"

Vous disposez alors d'un fichier projet. Fermez votre modle et la place, ouvrez votre projet. La fentre gestion de projet s'ouvre automatiquement.

Vous choisissez la version que vous dsirez obtenir et vous cliquez sur "Out". L'cran bascule sur la fentre habituelle du modle. Mais si vous utilisez l'option "Save", vous recevrez le message suivant :

- 37 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

Si vous dsirez sauver une nouvelle version, vous devez revenir dans l'cran de gestion des versions pour y faire un "IN". Pour revenir cet cran, j'ai mis un certain temps comprendre mais il suffit d'aller dans l'option " Windows ". La fentre du gestionnaire est en fait reste ouverte. Aprs avoir fait le "IN" vous aurez la possibilit d'enregistrer les modifications dans la version courante, de crer une nouvelle version ou de crer une nouvelle version majeure. Il semble que la division des versions soit limite 2 niveaux.

Il est tout fait possible d'ouvrir simultanment plusieurs versions diffrentes du mme modle. Attention, aprs un transfert du modle dans le gestionnaire de version, toutes les versions sont enregistres dans le fichier d'extension dp2. Si vous aviez pralablement sauv votre modle dans un fichier d'extension dm2, celui-ci ne sera plus mis jour. Il vaut donc mieux le supprimer pour viter les confusions. L'outil de comparaison de versions vous permet une visualisation aise des diffrences.

- 38 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

Il est dommage que ce module ne permette pas de gnrer un script SQL permettant l'adaptation d'une version vers une autre. En effet, dans le cas o il s'agit d'une rvision d'une base de donnes dj en production, vous devrez vous-mme crire vos commandes SQL pour adapter la base de donnes. Par contre vous pouvez diter un rapport de comparaison et comme pour le modle, ce rapport peut tre au format HTML ou au format RTF. Le format RTF tant plus adapt pour l'imprimer et le mettre dans un dossier alors que comme prcdemment, le format HTML est beaucoup plus agrable consulter. Comme pour les rapports prcdents, vous disposez d'options pour prciser ce que vous souhaitez voir apparatre dans votre rapport.

- 39 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

- 40 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

XI - Remerciements
Je remercie "MD Software" pour la relecture de cet article.

- 41 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Test de Case Studio 2.18 par Jean-Alain Baeyens

XII - Conclusion
En conclusion, il s'agit d'un excellent outil qui vous permettra trs facilement de bien modliser vos bases de donnes. Le reverse engineering vous permettra de rcuprer vos anciens projets. Il est trs intuitif et facile d'utilisation. Le plus gros reproche que je puisse lui faire concerne l'aide que j'ai trouve insuffisante (trop peu exhaustive et une recherche d'informations pas toujours trs aise) mais franchement je n'en ai quasiment pas eu besoin. Il ne manque vraiment que la gnration des scripts permettant la migration de la base de donnes d'une version l'autre pour satisfaire pleinement le dveloppeur que je suis. Le logiciel s'est montr stable pendant toute la dure des tests except un plantage sans consquence en quittant l'application. Je vous invite galement consulter notre page outils sgbd.developpez.com/outils

- 42 Copyright 01/06/2005 - Jean-Alain Baeyens. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://jab.developpez.com/Test/SGBD/CaseStudio/

Das könnte Ihnen auch gefallen