IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ontologies Discussion :

Comment exprimer une relation entre trois ou quatre concepts


Sujet :

Ontologies

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Inscrit en
    Novembre 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 16
    Par défaut Comment exprimer une relation entre trois ou quatre concepts
    Bonjour,
    Je travaille avec protégé 4.1
    Je voudrais faire correspondre les concepts suivants:
    Cours
    SpécialitéMaster
    Fréquence

    pour dire: dans la SpécialitéMaster1S le CoursMath est donné 2fois par jour
    SpécialitéMaster1L le CoursMath est donné 1fois par semaine

    J'aimerais bien savoir s'il est possible de faire ce genre de relation à trois sous protégé et comment?

    En fait, c'est un exemple bidon, mais dans mon projet j'ai besoins d'une relation trinaire et même entre quatre concepts. Alors que je ne vois pas trop comment faire sans perte de sémantique, en créant un concept qui remplace la relation (comme dans les bases de données)

    Toute aide ou piste de réflexion est la bienvenue
    Je vous remercie d'avance
    Nissam

  2. #2
    Membre émérite
    Avatar de Sapience
    Homme Profil pro
    Consultant sémantique & data à sparna.fr
    Inscrit en
    Avril 2005
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant sémantique & data à sparna.fr
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 305
    Par défaut
    J'aimerais bien savoir s'il est possible de faire ce genre de relation à trois sous protégé et comment?

    En fait, c'est un exemple bidon, mais dans mon projet j'ai besoins d'une relation trinaire et même entre quatre concepts. Alors que je ne vois pas trop comment faire sans perte de sémantique, en créant un concept qui remplace la relation (comme dans les bases de données)
    En créant une classe "FrequenceDeCours" qui portera 3 propriétés qui relient les 3 éléments : "cours", "pourSpecialité", "aPourFrequence" (par exemple). Ca te fait une relation à trois "pattes".
    Tu peux aussi inverser l'une des propriétés, par exemple pour faire porter l'information de fréquence sur le cours (c'est au choix) :

    • un Cours "aPourFrequence" un objet de classe "FrequenceDeCours"
    • une "FrequenceDeCours" a 2 propriétés : "aPourFrequence" qui a pour range "Frequence" et "pourSpecialite" qui a pour range "SpecialiteMaster".

    Dans ce cas l'objet de frequence peut tout à fait être un blank-node.

    Même principe pour les relations à "4 pattes".
    Ce niveau supplémentaire est obligatoire compte-tenu du modèle binaire de RDF.

    Que veux-tu dire par "perte de sémantique" ? on peut tout à fait capturer cette info de façon complète sans "perdre de sémantique" il me semble.

Discussions similaires

  1. comment créer une relation entre 2 table?
    Par giguoin dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 28/04/2010, 14h31
  2. Comment établir une relation entre deux tables
    Par Monta^^ dans le forum Hibernate
    Réponses: 15
    Dernier message: 30/04/2009, 19h54
  3. comment faire une relation entre 3 dbcombobox
    Par meziane00 dans le forum Bases de données
    Réponses: 5
    Dernier message: 11/04/2009, 22h47
  4. Réponses: 2
    Dernier message: 17/06/2008, 09h52
  5. Réponses: 6
    Dernier message: 23/12/2007, 14h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo