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