Relations
Voici la liste des différentes relations
Relations clés
Nom | Relation | Description | Exemple d'utilisation |
---|---|---|---|
BELONGS | (:Class)-[:BELONGS]->(:Structure) | Lie une classe à son établissement | MATCH p=()-[r:BELONGS]->() RETURN p LIMIT 25 |
IN | (:User)-[:IN]->(:ProfileGroup) | Appartenance d'un utilisateur à un groupe | MATCH (u:User)-[:IN]->(pg:ProfileGroup) |
USER_BOOK | (:User)-[:USER_BOOK]->(:UserBook) | Lien vers les métadonnées de type profil de l'utilisateur | MATCH (u:User)-[:HAS_USER_BOOK]->(ub:UserBook) |
RELATED | (:User)-[:RELATED]->(:User) | Lien parent/enfant | MATCH (parent:User)-[:RELATED]->(child:User) |
ADMINISTRATIVE_ATTACHMENT | (:User)-[:ADMINISTRATIVE_ATTACHMENT]->(:Structure) | Portée d'une fonction administrative | MATCH (u:User)-[:ADMINISTRATIVE_ATTACHMENT]->(s:Structure) RETURN u LIMIT 25 |
COMMUNIQUE | (:Group)-[:COMMUNIQUE]->(:Group) | Permet qu'un groupe communique à un autre groupe | MATCH (g1:Group)-[:COMMUNIQUE]->(g2:Group) RETURN g1, g2 LIMIT 25 |
COMMUNIQUE_DIRECT | (:User)-[:COMMUNIQUE]->(:User) | Permet qu'un utilisateur communique directement à un autre utilisateur | MATCH (u1:User)-[:COMMUNIQUE_DIRECT]->(u2:User) RETURN u1, u2 LIMIT 25 |
DEPENDS | (:Group)-[:DEPENDS]->(:Structure) | Un groupe dépend d'une structure | MATCH (g:Group)-[:DEPENDS]->(s:Structure) RETURN g, s LIMIT 25 |
HAS_ATTACHMENT | (:Structure)-[:HAS_ATTACHMENT]->(:Structure) | Une structure peut être rattachée à une autre structure (exemple : académie) | MATCH (s1:Structure)-[:HAS_ATTACHMENT]->(s2:Structure) RETURN s1, s2 LIMIT 25 |
HAS_FUNCTION | (:User)-[:HAS_FUNCTION]->(:Function) | Un utilisateur peut avoir une fonction particulière (ex: ADMIN_LOCAL) | MATCH (u:User)-[:HAS_FUNCTION]->(f:Function) RETURN u, f LIMIT 25 |
HAS_PROFILE | (:Group)-[:HAS_PROFILE]->(:Profile) | Un groupe peut avoir un profil particulier (ex: Student) | MATCH (g:Group)-[:HAS_PROFILE]->(p:Profile) RETURN g, p LIMIT 25 |
HAS_WIDGET | (:Application)-[:HAS_WIDGET]->(:Widget) | Une application peut proposer des composants graphiques | MATCH (a:Application)-[:HAS_WIDGET]->(w:Widget) RETURN a, w LIMIT 25 |
OFFERS | (:Structure)-[:OFFERS]->(:Module) | Une structure peut proposer une offre d'enseignement | MATCH (s:Structure)-[:OFFERS]->(m:Module) RETURN s, m LIMIT 25 |
PREFERS | (:User)-[:PREFERS]->(:UserAppConf) | Un utilisateur a des préférences (exemple : signets d'application) | MATCH (u:User)-[:PREFERS]->(uac:UserAppConf) RETURN u, uac LIMIT 25 |
PROVIDE | (:Application)-[:PROVIDE]->(:Action) | Une application fournit des actions | MATCH (a:Application)-[:PROVIDE]->(ac:Action) RETURN a, ac LIMIT 25 |
TEACHES | (:User)-[:TEACHES]->(:Subject) | Un enseignant enseigne des matières | MATCH (u:User)-[:TEACHES]->(s:Subject) RETURN u, s LIMIT 25 |
TEACHES_FOS | (:User)-[:TEACHES_FOS]->(:FieldOfStudy) | Un enseignant enseigne des matières (Exemple : pratiques professionnelles) | MATCH (u:User)-[:TEACHES_FOS]->(fos:FieldOfStudy) RETURN u, fos LIMIT 25 |
Représentation graphique
- BELONGS
- IN
- USER_BOOK
- RELATED
- ADMINISTRATIVE_ATTACHMENT
- COMMUNIQUE
- COMMUNIQUE_DIRECT
- DEPENDS
- HAS_ATTACHMENT
- HAS_FUNCTION
- HAS_PROFILE
- HAS_WIDGET
- OFFERS
- PREFERS
- PROVIDE
- TEACHES
- TEACHES_FOS