Pour gérer les entités logiques du domaine courant ou générer le Modèle Physique de Données pour chacune des entités, choisir l'onglet Entités logiques de la fenêtre MLD/MPD.
Il existe deux catégories d'entités logiques :
celles issues de la génération du MLD, et qui ont donc une origine conceptuelle (entité conceptuelle ou relation) ;
celles qui sont purement logiques, car créées au niveau logique.
La liste
Entités logiques
Liste de toutes les entités logiques du domaine courant avec, pour chacune d'elles : son nom, sa désignation, les noms du fichier physique et du fichier logique correspondants.
Cette liste est présentée par défaut selon l'ordre alphabétique des noms d'entités logiques.
Un filtre au-dessus de la liste peut être utilisé pour en limiter l'affichage.
Liste à sélection multiple.
Dans le cas d'un environnement de correction, une coche peut précéder le nom de chaque entité logique.
Une coche rouge indique que l'entité est détenue par la correction par défaut.
Une coche noire indique que l'entité est détenue par une correction autre que la correction par défaut.
Le menu contextuel
Les options suivantes sont toujours accessibles par le menu contextuel.
De plus, des boutons assurant les mêmes actions sont éventuellement présents sur la droite de la fenêtre, selon le paramétrage effectué dans l'onglet Préférences la boîte de dialogue Créer/Modifier un concepteur.
Créer
Ouverture d'une boîte de dialogue permettant de créer une entité "purement" logique.
Modifier
Ouverture d'une boîte de dialogue permettant d'afficher ou de modifier les caractéristiques générales de l'entité logique sélectionnée.
Cette option n'est active que si une ou plusieurs entités logiques sont sélectionnées dans la liste.
Copier
Ouverture d'une boîte de dialogue permettant de copier une entité logique du domaine courant.
Cette option n'est active que si une ou plusieurs entités logiques sont sélectionnées dans la liste.
Supprimer
Ouverture d'une boîte message permettant de confirmer la suppression des entités logiques sélectionnées.
Après validation, la liste des entités logiques est actualisée.
Cette option n'est active que si une ou plusieurs entités logiques sont sélectionnées dans la liste.
Propriétés
Ouverture d'une boîte de dialogue permettant de créer (à partir de propriétés conceptuelles), de modifier, de supprimer, d'ordonner ou d'imprimer les propriétés logiques de l'entité logique sélectionnée.
Cette option n'est active que si une ou plusieurs entités logiques sont sélectionnées dans la liste.
Index
Permet d'afficher les index des entités sélectionnées dans l'onglet Index.
Cette option n'est active que si une ou plusieurs entités logiques sont sélectionnées dans la liste.
Contraintes
Permet d'afficher la boîte de gestion des contraintes d'intégrité des entités sélectionnées.
Cette option n'est active que si une ou plusieurs entités logiques sont sélectionnées dans la liste.
Contraintes référençant l'entité
Permet d'afficher la liste des contraintes de type clé étrangère référençant les entités sélectionnées.
Cette option n'est active que si une ou plusieurs entités logiques sont sélectionnées dans la liste.
Imprimer
Impression des caractéristiques des entités logiques sélectionnées.
L'impression est soumise dans le Gestionnaire de travaux.
Cette option n'est active que si une ou plusieurs entités logiques sont sélectionnées dans la liste.
Figer
Permet de figer l'entité, après confirmation.
Le code DDS, le mot directeur, le code DDS associé et le mot directeur associé des propriétés de l'entité ne seront plus modifiés par la génération du MLD. Il en va de même pour le nom de fichier, le nom de format et le nom du fichier logique de l'entité.
Cette option n'est active que si une ou plusieurs entités logiques sont sélectionnées dans la liste.
Défiger
Permet de défiger l'entité, après confirmation.
Le code DDS, le mot directeur, le code DDS associé et le mot directeur associé des propriétés de l'entité pourront à nouveau être modifiés par la génération du MLD. Il en va de même pour le nom de fichier, le nom de format et le nom du fichier logique de l'entité.
Cette option n'est active que si une ou plusieurs entités logiques sont sélectionnées dans la liste.
Important : ces noms sont immédiatement recalculés, afin qu'ils correspondent à ceux qui seraient issus de la génération du MLD.
Attacher
Ouverture d'une boîte de dialogue permettant d'attacher des entités logiques du référentiel au domaine courant, en créant un lien entre ces entités et le domaine.
Détacher
Permet de détacher les entités logiques sélectionnées du domaine courant. Il est possible d'attacher à nouveau ces mêmes entités logiques en choisissant le bouton Attacher.
Cette option n'est active que si une ou plusieurs entités logiques sont sélectionnées dans la liste.
Serveurs logiques
Ouverture d'une boîte de dialogue permettant de modifier les serveurs logiques associés à une entité logique.
Cette option n'est active que si une ou plusieurs entités logiques sont sélectionnées dans la liste.
Couper origines
Totalement
L'entité et les propriétés deviennent purement logiques.
Partiellement
L'entité devient purement logique. Les propriétés logiques conservent un lien avec les propriétés conceptuelles ; elles deviennent des propriétés redondantes.
Créer depuis conceptuelle
Ouverture d'une boîte de dialogue permettant de créer "en série" des propriétés logiques à partir de propriétés conceptuelles.
Cette option n'est active que si une ou plusieurs entités logiques sont sélectionnées dans la liste.
Domaines
Ouverture d'une boîte de dialogue affichant les domaines auxquels l'entité logique est attachée, et permettant d'attacher l'entité logique à différents domaines, ou de la détacher.
Détenir
Ouverture d'une boîte de dialogue permettant que les entités logiques sélectionnées soient détenues par la correction par défaut.
Cette option n'est visible que dans un environnement de correction. Elle n'est active que si une ou plusieurs entités logiques sont sélectionnées dans la liste, et si l'utilisateur a une correction par défaut.
Génération
La liste
Génération
Type de la base de données qui sera générée.
Valeurs possibles :
AS/400 natif |
Génération du Modèle Physique de Données sous forme de fichiers AS/400. |
Btrieve |
Génération du Modèle Physique de Données sous forme de fichiers Btrieve pour Windows. |
AS/400 SQL |
Génération du Modèle Physique de Données sous forme de tables SQL AS/400. |
DB2 |
Génération du Modèle Physique de Données sous forme de tables SQL DB2 UDB. |
Oracle |
Génération du Modèle Physique de Données sous forme de tables SQL Oracle. |
SQL Server |
Génération du Modèle Physique de Données sous forme de tables SQL Server. |
Access |
Génération du Modèle Physique de Données sous forme de tables SQL Access. |
MySQL |
Génération du Modèle Physique de Données sous forme de tables SQL MySQL. |
PostgreSQL | Génération du Modèle Physique de Données sous forme de tables SQL PostgreSQL. |
Remarque : les valeurs présentées dans la liste dépendent du type de licence que vous possédez, et du paramétrage défini au niveau des attributs de l'environnement.
Les boutons radio
Base de données
Le fichier sera généré directement dans la base de données.
Ce bouton n'est présent que si le type de génération est différent de AS/400 Natif.
Script générique
Le fichier sera généré sous forme de script générique.
Ce bouton n'est présent que si le type de génération est différent de AS/400 Natif.
Script SQL
Le fichier sera généré sous forme de script SQL.
Ce bouton n'est présent que si la génération concerne une base SQL.
Les informations saisies
Fichier
Nom complet du fichier script généré.
Le fichier est généré sur le poste client (scripts génériques) ou sur le poste qui exécute le gestionnaire de travaux (scripts SQL).
La saisie n'est possible que si le type de génération est différent de AS/400 Natif et si un des boutons radio "Script générique" ou "Script SQL" est sélectionné.
Les cases à cocher
Créer un nouveau fichier
Case cochée |
Création d'un nouveau fichier script. |
Case non cochée |
Ajoute les requêtes BD dans le fichier script existant. |
Cette case n'est active que si le type de génération est différent de AS/400 Natif et si un des boutons radio "Script générique" ou "Script SQL" est sélectionné.
Générer avec clé
Case cochée |
Génération des fichiers physiques avec clé. |
Case non cochée |
Génération des fichiers physiques sans clé. |
La génération d'un fichier physique sans clé s'accompagne de la génération d'un fichier logique dont le nom est indiqué lors de la définition de l'entité logique.
Par défaut : case non cochée.
Générer les contraintes d'intégrité
Case cochée |
Génération des contraintes d'intégrité. Dans ce cas, le bouton Générer affiche une fenêtre permettant de sélectionner les paramètres de génération des contraintes d'intégrité. |
Case non cochée |
Génération de l'entité uniquement. |
Cette case n'est visible que lorsqu'un mode de génération SQL est sélectionné.
Par défaut : case non cochée.
Mettre le script en forme
Case cochée |
Génération d'un script formaté utilisant une syntaxe compatible avec les outils du gestionnaire de base de données concerné. |
Case non cochée |
Génération d'un script où chaque requête est exprimée sur une seule ligne, sans séparateur (script compatible avec les générations précédentes d'Adélia). |
Les scripts SQL peuvent être générés sous une forme indentée lisible, avec un séparateur de requête, directement interprétable par les outils d'exécution standard correspondant au gestionnaire de base de données sélectionné (sqlplus pour Oracle, Query Browser SQL Server...). Ces scripts sont également interprétés correctement par les outils Adélia (voir la rubrique Outil de gestion de bases de données), par analyse des informations fournies dans le commentaire en en-tête du script.
Par défaut : case cochée.
Conserver les données
Permet de lancer la génération du Modèle Physique de Données en sauvegardant les données du Modèle Physique de Données existant.
Case cochée |
Génération avec sauvegarde des données existantes. |
Case non cochée |
Génération sans sauvegarde des données existantes. |
Les boutons
Détail
Ce bouton ouvre une boîte de dialogue permettant d'afficher ou de modifier les caractéristiques particulières de génération d'une entité logique.
Il n'est actif que si une ou plusieurs entités logiques sont sélectionnées dans la liste.
Générer
Ce bouton lance la génération du Modèle Physique de Données pour chacune des entités sélectionnées.
Il n'est actif que si une ou plusieurs entités logiques sont sélectionnées dans la liste.