doc/book/fr/04-define-schema.fr.txt
brancholdstable
changeset 7074 e4580e5f0703
parent 6749 48f468f33704
parent 7073 4ce9e536dd66
child 7078 bad26a22fe29
child 7083 b8e35cde46e9
equal deleted inserted replaced
6749:48f468f33704 7074:e4580e5f0703
     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:: 04-01-schema-stdlib.fr.txt
       
    20 .. include:: 04-02-schema-definition.fr.txt
       
    21