Pré. | Proc. |
Créer un projet dans une base de données MySQL
Pour créer un projet dans un référentiel MySQL, vous devez suivre ces étapes :
- Étape 1 : Créer une base de données et tableaux
- Étape 2 : établir une connexion à la base de données
- Étape 3 : Charger les données initiales
Prérequis
- Une machine avec un serveur MySQL version 5 ou supérieure installé et en cours d'exécution
1. Créer une base de données MySQL et tableaux
MySQL supporte deux moteurs de stockage différents : InnoDB et MyISAM. Dans les anciennes versions de MySQL, MyISAM était le moteur de stockage par défaut, mais à partir de MySQL v5.5, InnoDB est le moteur par défaut. À partir d' Enterprise Architect v13, Sparx Systems ne fournira plus de mises à jour du script MyISAM et nous recommandons à tous les utilisateurs de choisir InnoDB, car il supporte les transactions et UTF8.
Note : MySQL dispose d'un paramètre ( max_allowed_packet ) qui définit une limite sur la quantité de données qui peut être renvoyée par le serveur de base de données. Pour éviter des problèmes à l'avenir, cette valeur doit être supérieure à l'enregistrement le plus volumineux de votre référentiel. Quelle sera la taille de l'enregistrement le plus volumineux ? Nous ne pouvons pas vous conseiller à ce sujet, cela dépend de la façon dont vous utilisez Enterprise Architect . En général, les éléments les plus volumineux sont des documents et des images intégrés ou lignes de base de grands Paquetages . Il n'est pas rare que les clients exigent un max_allowed_packet de 128 Mo ou, dans certains environnements, même plus que cela.
Étape |
Action |
Voir aussi |
---|---|---|
1.1 |
Créez une nouvelle base de données vide et configurez-la selon vos préférences, en veillant à configurer le jeu de caractères et le classement corrects. La méthode exacte que vous utilisez pour créer la base de données n'est pas importante dans cette discussion, utilisez donc la méthode la plus pratique ou la plus familière. Par exemple, la commande MySQL SQL pour créer une nouvelle base de données appelée « ea1558 » est : > créer le schéma `ea1558`; |
Connexion native au référentiel MySQL |
1.2 |
Ouvrez la console de gestion SQL de votre choix (telle que MySQL Établi ) et connectez-vous à la nouvelle base de données. |
|
1.3 |
Téléchargez EASchema_1558_MySQL.sql depuis le website Sparx Systems et ouvrez-le dans la console de gestion SQL de votre choix. |
|
1.4 |
Exécuter EASchema_1558_MySQL.sql pour créer les tableaux de base de données requis. |
2. Configurer la connexion au référentiel MySQL
À partir de la version 16 Enterprise Architect il existe maintenant deux manières différentes pour Enterprise Architect de se connecter aux référentiels MySQL :
- via une connexion native (voir Connexion native au référentiel MySQL pour plus de détails), ou
- via une connexion ADO/ODBC (voir Connexion ODBC au référentiel MySQL pour plus de détails)
3. Configurer les données initiales
Les référentiels Enterprise Architect nécessitent une quantité de base de données de référence pour fonctionner correctement.
Vous pouvez charger ces données initiales de deux manières différentes :
- Transférer l’intégralité du contenu d’un modèle existant dans la nouvelle base de données, ou
- Exécuter le script SQL des données initiales
3.1 Charger les données initiales - Transférer Modèle existant
Si vous choisissez de configurer votre nouvelle base de données avec le contenu d'un modèle existant, Sparx Systems recommande d'effectuer une vérification de l'intégrité du projet sur le modèle existant pour garantir qu'il est « propre » et exempt d'erreurs liées aux données avant d'être copié dans la nouvelle base de données.
L'installation Enterprise Architect fournit un modèle appelé EABase.qea, qui est copié dans le dossier d'installation spécifiquement dans le but de fournir des données de base pour un nouveau modèle. Cependant, si vous avez personnalisé les différentes listes déroulantes dans un autre modèle, vous préférerez peut-être l'utiliser. Quel que soit le modèle que vous choisissez d'utiliser, le processus est le même et est décrit ici.
Étape |
Action |
Voir aussi |
---|---|---|
3.1.1 |
Dans Enterprise Architect , ouvrez le référentiel existant et sélectionnez l'option de ruban « Paramètres > Modèle > Intégrité > Intégrité du projet ». |
|
3.1.2 |
Dans le panneau « Action », sélectionnez le bouton radio « Rapport uniquement », et dans le panneau « Vérifications à Exécuter », cochez toutes les cases. Cliquez sur le bouton Aller. |
Vérifier l'intégrité des données |
3.1.3 |
Si Enterprise Architect détecte que le modèle existant contient des problèmes d'intégrité, ceux-ci seront répertoriés dans le panneau principal au bas de le dialogue . Ces problèmes doivent être résolus avant de poursuivre le transfert du projet. |
|
3.1.4 |
Avec Enterprise Architect ouvert, assurez-vous qu'aucun projet n'est chargé en cliquant sur le bouton et en sélectionnant « Fermer le projet ». |
|
3.1.5 |
Sélectionnez l'option de ruban « Paramètres > Modèle > Transférer > Transfert complet du projet via la connexion ». La dialogue « Transfert de projet » s'affiche. |
|
3.1.6 |
Dans le panneau « Type de transfert », sélectionnez « Fichier vers SGBD ». |
|
3.1.7 |
Dans le champ « Projet source », cliquez sur le bouton et recherchez le nom du fichier de projet à copier dans le référentiel. Si la réplication est activée pour le fichier, celle-ci doit être supprimée avant d'effectuer le transfert. |
Supprimer la réplication |
3.1.8 |
À droite du champ « Projet cible », cliquez sur le bouton et sélectionnez :
|
Connexions au serveur ouvert - Connexion native |
3.1.9 |
Si nécessaire, cochez la case « Fichier journal » et saisissez un chemin et un nom de fichier pour le fichier log de transfert de données. |
|
3.1.10 |
Cliquez sur le bouton Transférer pour commencer le processus de transfert de données. |
|
3.1.11 |
Une fois le processus terminé, vous avez créé un projet sur une base de données MySQL et pouvez maintenant vous y connecter et l'ouvrir depuis Enterprise Architect . |
3.2 Charger les données initiales - Script SQL
Le site Web Sparx Systems fournit un script SQL contenant une série d'instructions INSERT qui chargeront une base de données vide avec toutes les données nécessaires à Enterprise Architect .
Étape |
Action |
Voir aussi |
---|---|---|
3.2.1 |
Ouvrez la console de gestion SQL de votre choix (telle que MySQL Établi ) et connectez-vous à la nouvelle base de données. |
|
3.2.2 |
Téléchargez le fichier EABase_1558_MySQL.sql depuis le website Sparx Systems et ouvrez-le dans votre console de gestion SQL. |
|
3.2.3 |
Exécuter EABase_1558_MySQL.sql pour charger les données initiales requises. |