Chapter 3 Construction de diagrammes physiques


Types de données abstraits (MPD)

Un type de données abstrait (ADT, abstract data type) est un type de données défini par l'utilisateur qui inclut une plage de valeurs et de fonctions. Les fonctions sont définies sur les valeurs et utilisent ces valeurs.

Les types de données abstraits peuvent être utilisés comme suit dans une diagramme physique :

Type de données
Description
Créé Vous pouvez créer un type de données abstrait de n'importe quel type pris en charge par votre SGBD.

Si vous créez un type de données abstrait JAVA, vous pouvez le lier à une classe Java dans un MOO pour accéder aux propriétés de la classe Java (voir Liaison d'un type de données abstrait à une classe Java).
Récupéré par reverse engineering Un type de données abstrait dans une base de données peut être récupéré via reverse engineering dans un MPD.

Si vous procédez également au reverse engineering des classes JAVA dans un MOO, les types de données abstrait JAVA contenus dans le MPD sont automatiquement liés aux classes Java contenues dans le MOO (voir Reverse engineering d'un MPD lié à un MOO)

Pour plus d'informations sur le reverse engineering d'une base de données, reportez-vous au chapitre Reverse engineering.

Pour plus d'informations sur la création et le reverse engineering de classes Java dans un MOO de PowerAMC, reportez-vous au manuel Guide de l'utilisateur de PowerAMC Modèle Orienté Objet.

Selon le SGBD choisi, les catégories de types de données abstraits suivantes peuvent être représentées dans PowerAMC :

Type Description Exemple
Array Collection d'éléments à longueur fixe VARRAY (Oracle 8 ou version supérieure)
List Collection d'objets dont la longueur n'est pas fixe TABLE (Oracle 8 ou version supérieure)
Java Classe Java JAVA (Adaptive Server Anywhere et Adaptive Server Enterprise)
Object Contient une liste d'attributs et une liste de procédures OBJECT (Oracle 8 ou version supérieure)
SQLJ Object Contient une liste d'attributs et une liste de procédures OBJECT (Oracle 9i ou version supérieure)
Structured Contient une liste d'attributs NAMED ROW TYPE (Informix 9.x, and IBM DB2 5.2)

Exemple

Vous pouvez utiliser un type de données abstrait correspondant au calendrier grégorien et doté de fonctions permettant d'effectuer les opérations suivantes :

 


Copyright (C) 2006. Sybase Inc. All rights reserved.