📄️ Structure
La structure est un établissement scolaire ou administratif.
📄️ Tenant
La notion de tenant dans un système tel qu'Open ENT et dans l'utilisation de Neo4j est directement liée au concept de multi-tenant architecture. Voici comment cela s’applique dans ces contextes :
📄️ Etablissement
La liste des établissements est disponible à partir des données fournis par l'éducation nationale.
📄️ Utilisateur
Information sur l'utilisateur
📄️ Profil utilisateur
Chaque utilisateur peut garder en mémoire des informations sur son profil qui sont stockés dans le noeud UserBook.
📄️ Fonction
Une fonction correspond à un rôle. Un utilisateur peut avoir 3 rôles possibles :
📄️ Groupe
Les différents groupes
📄️ Classe
Classe/groupe pédagogique
📄️ Application
Une application est une entité définie par un nœud Application dans la base de données Neo4j. Elle est conceptualisée comme une ressource logique utilisée au sein d'une structure (école, organisation ou autre) pour fournir des services ou des fonctionnalités.
📄️ Action
Les actions permettant de gérer la securité et de connaitre les actions possibles de l'utilisateur
📄️ Code matière enseignement
Les codes matières sont extraites de l'annuaire académique avec le mapping suivant :
📄️ Relations
Voici la liste des différentes relations
📄️ Constructeur de requêtes Cypher
Dans le cadre de l'intégration de Open ENT avec Neo4j, il est essentiel de construire dynamiquement des requêtes Cypher afin de récupérer, filtrer et manipuler des données efficacement.