equal
deleted
inserted
replaced
1 Définition du modèle de données (*schéma*) |
|
2 ========================================== |
|
3 |
|
4 Le schéma est l'élément central d'une application d'CubicWeb, définissant le modèle |
|
5 de données manipulé. Il est généralement défini à partir de type d'entités |
|
6 existants dans la librairie et d'autres spécifiques, généralement décrites dans |
|
7 un ou plusieurs fichiers python dans le sous-répertoire `schema` du modèle. |
|
8 |
|
9 A ce niveau il est important de noter la différence entre type de relation et |
|
10 définition de relation : un type de relation est uniquement un nom de relation |
|
11 avec éventuellement quelques propriétés supplémentaires (voir plus bas), alors |
|
12 qu'une définition de relation est un triplet complet "<type d'entité sujet> |
|
13 <type de relation> <type d'entité objet>". Eventuellement un type de relation |
|
14 sera créé implicitement si aucun n'est associé à une définition de relation du |
|
15 schema. |
|
16 |
|
17 .. include:: sect_stdlib_schemas.txt |
|
18 .. include:: sect_definition_schema.txt |
|
19 |
|