Pré. | Proc. |
Séquences de base de données
Les séquences sont une fonctionnalité que certains produits de SGBD implémentent pour fournir aux utilisateurs un mécanisme permettant de générer des valeurs uniques - la Séquence garantit que chaque appel lui renvoie une valeur unique. Ceci est particulièrement important lorsque le résultat de la Séquence est utilisé comme clé primaire. Ceux-ci peuvent être générés avec un schéma pour le chargement sur le serveur SGBD.
Des séquences sont fournies afin que les utilisateurs de la base de données ne soient pas obligés d'implémenter leur propre générateur de valeur unique. Tous les produits SGBD ne prennent pas en support séquences ; ceux qui ne fournissent pas à la place de fonctionnalité pour que les colonnes soient initialisées avec une valeur incrémentielle .
Dans Enterprise Architect , les séquences peuvent être modélisées de deux manières :
- En tant qu'objets individuels (la méthode par défaut) ou
- En tant qu'opérations dans un conteneur
Objets individuels
Les séquences modélisées en tant qu'objets individuels sont des classes UML avec le stéréotype « dbsequence » ; vous les créez soit :
- Dans le constructeur de base de données ou
- En faisant glisser l'icône ' Séquence ' des pages de la boîte à outils ' Modélisation des données' sur un diagramme
Ajouter une Séquence de base de données à l'aide du générateur de base de données
Marcher |
Action |
Voir également |
---|---|---|
1 |
Ouvrez le générateur de base de données. |
Le constructeur de base de données |
2 |
Chargez ou créez un modèle de données. |
|
3 |
Cliquez-droit sur le Paquetage Séquences et sélectionnez 'Ajouter Nouvelle Séquence '. |
|
4 |
Remplacez le nom par défaut par le nom approprié pour la Séquence et appuyez sur la touche Entrée. |
|
5 |
Double-cliquez sur la nouvelle Séquence , ou cliquez-droit dessus et sélectionnez 'SQL Object Propriétés '. La boîte de dialogue 'Éditeur d' Object SQL' s'affiche. |
Ajouter une Séquence de base de données à un diagramme
Marcher |
Action |
Voir également |
---|---|---|
1 |
Ouvrez votre diagramme de Data Modélisation et, si nécessaire, affichez la page 'Data Modélisation ' de la Boîte à Outils Diagramme (cliquez sur pour afficher la boîte de dialogue ' Trouvez Item de Boîte à Outils ' et précisez 'Data Modélisation '). |
|
2 |
Faites glisser l'icône ' Séquence ' sur le diagramme .
Cela génère l'élément Séquence :
|
|
3 |
Cliquez-droit sur le nouvel élément Séquence et sélectionnez 'SQL Object Propriétés '. La boîte de dialogue 'Éditeur d' Object SQL' s'affiche. |
Éditeur d' Object SQL
La boîte de dialogue 'SQL Object Editor' est partagée par un certain nombre d'objets de base de données basés sur SQL ( Vues , Procédures et Fonctions) ; il vous aide à gérer les différentes propriétés de l' object basé sur SQL.
Option |
Action |
Voir également |
---|---|---|
Base de données |
S'il a déjà été défini, le type de base de données par défaut s'affiche. Si la valeur par défaut n'a pas été définie, ou si vous souhaitez modifier le type de base de données pour cette Séquence , cliquez sur la flèche déroulante et sélectionnez le SGBD cible à modéliser. |
Définir le Type de base de données |
Notes |
Si nécessaire, saisissez un commentaire sur la Séquence en cours. |
|
Définition |
Type la définition complète de la Séquence SQL, y compris la syntaxe CREATE SEQUENCE. L'éditeur de code fournit Intelli-sense pour les mots clés SQL de base, les fonctions et les noms de tous les objets du modèle de données actuel. |
Options - Éditeurs de Code Intelli-sens |
Opérations dans un conteneur
Les séquences de base de données modélisées comme des opérations ont un object conteneur , celui-ci étant une classe UML avec le stéréotype « séquences » (avec un « s » à la fin). Chaque Séquence est une opération avec le stéréotype « sequ ». Le système fournit une fenêtre de maintenance dédiée à travers laquelle le modélisateur peut facilement gérer les séquences définies comme des opérations.