Pré. | Proc. |
Importer le schéma de la base de données
La puissance de l'ingénierie basée sur les modèles réside dans la capacité de visualiser, d'analyser et de concevoir tous les aspects d'un système. La possibilité de visualiser les schémas de base de données aux côtés d'autres modèles d'un système offre une grande clarté et réduit les risques d'erreur. Enterprise Architect peut désosser un schéma de SGBD et ses objets dans un modèle selon un certain nombre de normes différentes, notamment UML , Information Engineering et IDEF 1X. Un large éventail d'objets de base de données sont pris en charge, notamment Tableaux , Vues , Procédures, Fonctions et Séquences. Enterprise Architect y parvient en interrogeant le schéma d'informations du SGBD et en important la définition dans des objets UML . Au fur et à mesure que des modifications sont apportées à la base de données Live, les modifications peuvent être synchronisées dans le modèle.
Une fois le schéma dans Enterprise Architect , les objets de la base de données peuvent être tracés vers d'autres éléments, garantissant l'intégrité de la conception et de l'architecture. Lorsque les systèmes ciblent plusieurs SGBD, ceux-ci peuvent tous être rétro-conçus dans un modèle et les éléments et les types de données peuvent être comparés entre ces modèles. Le moteur de génération de rapports sophistiqué peut produire une documentation de haute qualité, y compris des dictionnaires de données, des diagrammes et des relations avec d'autres modèles tels que l'architecture et les exigences en matière d'informations, et finalement vers les objectifs et les moteurs de l'entreprise.
Les informations de schéma de base de données peuvent être importées via le générateur de base de données (recommandé) ou à partir du ruban "Développer".
Importer le schéma de la base de données
Marcher |
Action |
Voir également |
---|---|---|
1 |
Ouvrez le Database Builder (Développer > Modélisation des données > Database Builder) |
Le constructeur de base de données |
2 |
Charger ou créer un Modèle de données . |
|
3 |
|
La boîte de dialogue Importer le schéma de base de données
Option |
La description |
Voir également |
---|---|---|
Base de données |
Ce champ affiche une description de la connexion Live actuelle, au format : dbms.database_server.database_name Si nécessaire, cliquez sur le bouton et sélectionnez une autre connexion. |
|
Importer vers |
Ce champ indique le Paquetage cible dans lequel les nouveaux objets seront enregistrés. Si vous souhaitez spécifier un Paquetage différent , cliquez sur le bouton et sélectionnez un Paquetage alternatif . |
|
N'inclure que les objets du ou des schémas |
Si le type de base de données prend en supporte plusieurs schémas (tels que SQL Server, Oracle, PostgreSQL et DB2 Express), vous pouvez filtrer les objets à extraire de la base de données par schéma. Les schémas disponibles sont automatiquement répertoriés dans ce panneau. Cochez la case de chaque schéma à inclure dans l'importation. (Vous pouvez cliquer sur le bouton Tous pour sélectionner tous les schémas, ou sur le bouton Aucun pour décocher toutes les cases sélectionnées.) Si vous pensez que la liste des schémas a pu changer depuis que vous les avez chargés, vous pouvez actualiser la liste en cliquant sur le bouton Recharger les schémas. |
|
Filtre de nom |
Le champ 'Name :' permet de filtrer les objets à l'aide de caractères génériques SQL appropriés au SGBD du schéma importé. Par exemple, pour Oracle :
Le filtrage n'est pas disponible pour MS Access |
|
Options de filtrage |
Le panneau "Options de filtre" contrôle les types object et les propriétés qui sont lus à partir du schéma de la base de données. Les valeurs modifiées sur cet écran sont enregistrées dans le registre pour être réappliquées lors de la prochaine session de travail. Les options disponibles sont brièvement décrites ici ; cochez la case d'une option pour l'activer. Tableaux
|
Procédures de base de données Fonctions de base de données Foreign Keys Index de base de données Contraintes uniques Vérifier les contraintes Clés primaires Séquences de base de données Tableaux base de données Vues base de données Tableau tableaux Paquetages Oracle |
Synchronisation |
Sélectionnez le bouton radio approprié pour indiquer si les classes existantes doivent être mises à jour ou les objets de la base de données importés en tant que nouveaux objets. Si vous sélectionnez l'option "Synchroniser les classes existantes", cochez également les cases appropriées pour déterminer si les commentaires du modèle, les valeurs par défaut des colonnes et/ou les contraintes Tableau doivent être conservés ou remplacés par les commentaires, les valeurs et les contraintes des objets importés. |
|
Importer vers |
Sélectionnez le bouton radio approprié pour indiquer s'il faut mettre à jour le Paquetage et les diagrammes de modèles de données actuellement ouverts , ou uniquement le Paquetage . Si aucun diagrammes n'est ouvert, le bouton radio « Paquetage uniquement » est sélectionné par défaut et les options sont désactivées ; si les diagrammes ouverts se trouvent dans le Paquetage sélectionné, vous pouvez sélectionner l'une ou l'autre des options. |
|
Importer |
Cliquez sur ce bouton pour lancer l'importation. La boîte de dialogue « Sélectionner les objets de base de données à importer » s'affiche, répertoriant tous les objets de base de données trouvés qui correspondent aux critères de sélection. Cochez la case de chaque schéma (ou type d' object ) pour sélectionner automatiquement tous les objets de ce groupe ou pour importer chaque object individuellement. Cliquez sur le bouton Tout pour sélectionner tous les types et objets, ou sur le bouton Aucun pour décocher toutes les cases sélectionnées. Lorsque vous avez sélectionné tous les objets à importer, cliquez sur le bouton OK pour continuer l'importation. |
Notes
- Dans Windows , le DSN ODBC peut être défini pour les applications 32 ou 64 bits, il faut donc veiller à ce que tous les DSN ODBC pour l'utilisation d' Enterprise Architect soient définis en partageant la même architecture. Ceci est particulièrement important à partir de la version 16 d' Enterprise Architect car il est maintenant disponible dans les versions 32 et 64 bits. Une solution alternative (et ce que Sparx Systems recommande) consiste à utiliser des connexions natives, car elles fonctionnent pour les deux architectures.
- La connexion ODBC doit utiliser le pilote ODBC disponible auprès du fournisseur de SGBD, tel que le pilote ODBC de MySQL pour MySQL et le pilote ODBC d'Oracle pour Oracle ; les pilotes fournis par des fournisseurs tiers ne sont pas pris en charge, y compris le pilote Microsoft ODBC pour Oracle
- Vous pouvez importer un pilote ODBC approprié pour SQLite depuis http://www.ch-werner.de/sqliteodbc/
- En raison des limitations de SQLite, l' round -retour de SQLite Tableau et des commentaires de colonne n'est pas possible ; pour conserver les commentaires saisis dans un modèle de données SQLite lors de l'importation depuis ODBC, décochez la case "Remplacer les commentaires d' Object " dans la section "Synchronisation" de la boîte de dialogue "Importer le schéma de base de données à partir de la source ODBC".
- Si vous configurez une connexion ODBC pour l'ingénierie inverse, les paramètres par défaut suffisent
- La liste des types de données de Modélisation de données est définie comme des données statiques (dans chaque référentiel), donc selon l'âge de votre référentiel, il pourrait y avoir des types de données supplémentaires disponibles dans la section 'Types de données de Modélisation de données' de la page 'Ressources' sur le site Web Sparx Systems
Apprenez Plus
- Supported Database Management Systems
- General Options
- Types de données de Modélisation des données (ressource en ligne)
- Database Compare