author | Alexandre Fayolle <alexandre.fayolle@logilab.fr> |
Mon, 16 Nov 2009 08:58:35 +0100 | |
branch | stable |
changeset 3851 | 3a18a0a24411 |
parent 93 | 9c919a47e140 |
permissions | -rw-r--r-- |
0 | 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 |
||
93
9c919a47e140
[doc] total file reorganisation - phase 1 complete
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
50
diff
changeset
|
19 |
.. include:: 04-01-schema-stdlib.fr.txt |
9c919a47e140
[doc] total file reorganisation - phase 1 complete
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
50
diff
changeset
|
20 |
.. include:: 04-02-schema-definition.fr.txt |
0 | 21 |