goa/doc/devmanual_fr/chap_definition_schema.txt
changeset 0 b97547f5f1fa
equal deleted inserted replaced
-1:000000000000 0:b97547f5f1fa
       
     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