Chapter 8 Modélisation des correspondances O/R


Transformation d'attribut

Vous pouvez transformer un attribut en colonne. Pour ce faire, vous devez sélectionner l'option Persistant sur l'onglet Détails de la feuille de propriétés d'attribut.


Les attributs persistants peuvent avoir des types de données simples ou complexes.

Type de données simple

Le type de données simple est basé sur les types de données standard, tels que int, float, String, Date etc. Chaque attribut persistant est transformé en une colonne. Son type de données est converti en type de données standard interne. Le type de données standard interne est ensuite mis en correspondance avec un type de données spécifique de la base de données physique.

Le tableau suivant répertorie les correspondances entre les types de données simples pris en charge par Java et les types de données standard internes.

Type de données Java Type de données standard
Description
String VA254 Caractère variable avec une longueur maximale de 254
Date DT Date
Object ANY Type de données par défaut
Boolean BL Deux valeurs opposées (vrai/faux ; oui/non ; 1/0)
Integer I Entier 32 bits
Short SI Entier 16 bits
Long LI Entier 64 bits
Float F Nombre en virgule flottante 32 bits
Double N Nombres avec un nombre de décimales fixe
Character A1 Caractère ayant la longueur 1
Byte BT Valeurs comprises entre 1 et 256
Number N Nombres avec un nombre de décimales fixe
StringBuffer TXT Chaînes de caractères
Thread ANY Type de données par défaut
ThreadGroup ANY Type de données par défaut
Process ANY Type de données par défaut

Le tableau suivant répertorie les correspondances entre les types de données simples pris en charge par C# et les types de données standard internes.

Type de données C# Type de données standard
Description
Array ANY Type de données par défaut
Boolean BL Deux valeurs opposées (vrai/faux ; oui/non ; 1/0)
Byte BT Valeurs comprises entre 1 et 256
Char TXT Chaînes de caractères
DateTime DT Date
TimeSpan T Heure
Decimal DC Décimal
Double LF Nombres en virgule flottante 64 bits double précision
Int16 SI Entier 16 bits
Int32 I Entier 32 bits
Int64 LI Entier 64 bits
Object ANY Type de données par défaut
SByte BT Valeurs comprises entre 1 et 256
Single F Nombre en virgule flottante 32 bits
String VA254 Caractère variable avec une longueur maximale de 254
UInt16 SI Entier 16 bits
UInt32 I Entier 32 bits
UInt64 LI Entier 64 bits

Ces types de données standard seront convertis en types de données pris en charge par le SGBD de votre MPD. Reportez-vous à la définition de la base de données pour connaître le détail des règles de conversion.


Vous pouvez personnaliser le code des types de données générés dans la zone Code de la zone de groupe Persistant. Vous pouvez également personnaliser le code des colonnes générées.

La correspondance d'attribut sera générée pour l'attribut.

Type de données complexe

Le type de données complexe est basé sur un classificateur. La transformation dépend des paramètres de persistance du classificateur. Le classificateur est généralement utilisé comme une classe de type valeur. Pour plus d'informations, voir la section Transformation de type valeur.

 


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