1 .. -*- coding: utf-8 -*- |
1 .. -*- coding: utf-8 -*- |
2 |
2 |
3 Définition du modèle de données (*schéma*) |
3 Data model definition (*schema*) |
4 ========================================== |
4 ================================ |
5 |
5 |
6 Le schéma est l'élément central d'une application d'CubicWeb, définissant le modèle |
6 The schema is the core piece of a `CubicWeb` application as it defines |
7 de données manipulé. Il est généralement défini à partir de type d'entités |
7 the data model handled. It is based on entities types already defined |
8 existants dans la librairie et d'autres spécifiques, généralement décrites dans |
8 in the `CubicWeb` standard library and others, more specific, we would |
9 un ou plusieurs fichiers python dans le sous-répertoire `schema` du modèle. |
9 expect to find in one or more Python files under the `schema` directory. |
10 |
10 |
11 A ce niveau il est important de noter la différence entre type de relation et |
11 At this point, it is important to make clear the difference between |
12 définition de relation : un type de relation est uniquement un nom de relation |
12 relation type and relation definition: a relation type is only a relation |
13 avec éventuellement quelques propriétés supplémentaires (voir plus bas), alors |
13 name with potentially other additionnal properties (see XXXX), whereas a |
14 qu'une définition de relation est un triplet complet "<type d'entité sujet> |
14 relation definition is a complete triplet |
15 <type de relation> <type d'entité objet>". Eventuellement un type de relation |
15 "<subject entity type> <relation type> <object entity type>". |
16 sera créé implicitement si aucun n'est associé à une définition de relation du |
16 A relation type could have been implied if none is related to a |
17 schema. |
17 relation definition of the schema. |
|
18 |
18 |
19 |
19 .. include:: 04-01-schema-stdlib.en.txt |
20 .. include:: 04-01-schema-stdlib.en.txt |
20 .. include:: 04-02-schema-definition.en.txt |
21 .. include:: 04-02-schema-definition.en.txt |
21 |
22 |