goa/doc/devmanual_fr/chap_definition_schema.txt
changeset 6366 1806148d6ce8
parent 6333 e3994fcc21c3
parent 6365 a15cc5e16178
child 6367 d4c485ec1ca1
equal deleted inserted replaced
6333:e3994fcc21c3 6366:1806148d6ce8
     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