doc/devmanual_fr/chap_definition_schema.txt
changeset 50 d642f43eb87d
parent 48 0adf4d507ede
child 51 8c5de7159cab
equal deleted inserted replaced
48:0adf4d507ede 50:d642f43eb87d
     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 
       
    19 .. include:: sect_stdlib_schemas.txt
       
    20 .. include:: sect_definition_schema.txt
       
    21