Skip to main content

Relations

Voici la liste des différentes relations

Relations clés

NomRelationDescriptionExemple d'utilisation
BELONGS(:Class)-[:BELONGS]->(:Structure)Lie une classe à son établissementMATCH p=()-[r:BELONGS]->() RETURN p LIMIT 25
IN(:User)-[:IN]->(:ProfileGroup)Appartenance d'un utilisateur à un groupeMATCH (u:User)-[:IN]->(pg:ProfileGroup)
USER_BOOK(:User)-[:USER_BOOK]->(:UserBook)Lien vers les métadonnées de type profil de l'utilisateurMATCH (u:User)-[:HAS_USER_BOOK]->(ub:UserBook)
RELATED(:User)-[:RELATED]->(:User)Lien parent/enfantMATCH (parent:User)-[:RELATED]->(child:User)
ADMINISTRATIVE_ATTACHMENT(:User)-[:ADMINISTRATIVE_ATTACHMENT]->(:Structure)Portée d'une fonction administrativeMATCH (u:User)-[:ADMINISTRATIVE_ATTACHMENT]->(s:Structure) RETURN u LIMIT 25
COMMUNIQUE(:Group)-[:COMMUNIQUE]->(:Group)Permet qu'un groupe communique à un autre groupeMATCH (g1:Group)-[:COMMUNIQUE]->(g2:Group) RETURN g1, g2 LIMIT 25
COMMUNIQUE_DIRECT(:User)-[:COMMUNIQUE]->(:User)Permet qu'un utilisateur communique directement à un autre utilisateurMATCH (u1:User)-[:COMMUNIQUE_DIRECT]->(u2:User) RETURN u1, u2 LIMIT 25
DEPENDS(:Group)-[:DEPENDS]->(:Structure)Un groupe dépend d'une structureMATCH (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 graphiquesMATCH (a:Application)-[:HAS_WIDGET]->(w:Widget) RETURN a, w LIMIT 25
OFFERS(:Structure)-[:OFFERS]->(:Module)Une structure peut proposer une offre d'enseignementMATCH (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 actionsMATCH (a:Application)-[:PROVIDE]->(ac:Action) RETURN a, ac LIMIT 25
TEACHES(:User)-[:TEACHES]->(:Subject)Un enseignant enseigne des matièresMATCH (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

HAS_PROFILE