goa/doc/devmanual_fr/chap_definition_schema.txt
brancholdstable
changeset 6665 90f2f20367bc
parent 6018 f4d1d5d9ccbb
parent 6661 1719137de7da
child 6701 fd4267ecbba6
child 6710 a89dc08e5970
equal deleted inserted replaced
6018:f4d1d5d9ccbb 6665:90f2f20367bc
     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