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

Schéma Discussion :

observateurs, contributeurs, zonages


Sujet :

Schéma

  1. #21
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Citation Envoyé par heretik25 Voir le message
    Et pour le multi-référentiel ?
    Que veux-tu dire par là ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  2. #22
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut
    Que veux-tu dire par là ?

    C'est par rapport à cette question :


    Citation Envoyé par heretik25 Voir le message
    une autre question qui n'est pas facile à appréhender.

    Comment modéliser le fait qu'une observation soit rattachée à 1 ou n référentiel taxonomique*.


    *Un référentiel taxonomique permet de connaître des informations précises sur l'espèce observée. Cependant, selon les espèces végétales ou animales, on utilise différents référentiels. Parfois des ponts existent entre les référentiels car l'entité "taxref" est un référentiel agrégateur de certains référentiels. Nous pourront aborder cette idée de pont un peu plus tard.

    En PJ, la capture d'écran de la partie incriminée.

    N.B : Comme vous pourrez le constater sur la capture d'écran, j'ai ajouté l'entité "lot_donnee" entre "contributeur" et "observation" car je dois être capable de connaître le lot de donnée attaché à la donnée.

    Encore merci :-)

  3. #23
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Je n'avais pas vu ce message, qui mériterait presque une nouvelle discussion mais un rapide coup d'oeil à ton MCD m'incite à penser que la réponse est similaire...

    J'ai du mal à comprendre la nature de l'association à 5 pattes "ref_typo_avoir_ref". Que sont "taxref", "bdnff", "fauna_europea" et "bdnbe" ? Que contiendront les tables correspondantes ? Quelques exemples seraient utiles à la compréhension.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  4. #24
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut
    Un référentiel permet de connaître précisément le nom botanique de l'espèce et ainsi éviter les doublons de nom tapé à la main.

    Une espèce est rattachée à un référentiel espèce et les observateurs utilisent parfois plusieurs référentiels. Ainsi, je dois être capable de jongler avec plusieurs référentiels espèces.

    Imaginons que que j'ai observé un moineau et un sapin. Le moineau utilise le référentiel (BDNBE) mais le sapin utilise le référentiel (BDNFF). Il s'agit là de deux observations mais qui n'utilisent pas le même référentiel.

    La modélisation doit donc tenir compte de cette particularité.

    Je pensais donc créer une entité "referentiel" qui serait associé aux différents types de référentiel ayants des colonnes différentes.

  5. #25
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Imaginons que que j'ai observé un moineau et un sapin. Le moineau utilise le référentiel (BDNBE) mais le sapin utilise le référentiel (BDNFF). Il s'agit là de deux observations mais qui n'utilisent pas le même référentiel.
    Puisque tu dis que cela constituerait deux observation, tu as ce schéma :
    observation -1,1----utiliser----0,n- referentiel

    Je pensais donc créer une entité "referentiel" qui serait associé aux différents types de référentiel ayants des colonnes différentes.
    Dans mon schéma ci-dessus, l'entité type "referentiel" contiendrait a minima les codes des référentiels (BDNFF et BDNBE selon ton exemple) et leur nom.
    referentiel (rfr_id, rfr_code, rfr_nom)

    Mais en fait, ce qui t'intéresse, ce n'est pas de savoir que l'observation 12 utilise le référentiel BDNFF mais quelle espèce est observée et c'est l'espèce qu'il faut associer à un référentiel :
    observation -1,1----concerner----0,n- espece -1,1----utiliser----0,n- referentiel
    Pour le contenu de chaque référentiel, c'est à dire, si j'ai bien compris, les espèces observables, s'il y a des propriétés communes à tous les référentiels et des propriétés spécifiques, tu peux modéliser un héritage de données. Je vais faire un abus de langage dans le schéma d'héritage ci-dessous.
    BDNFF -(1,1)----etre----0,1- espece
    BDNBE -(1,1)----etre----0,1-------|

    Bien entendu, le référentiel BDNFF ou BDNBE n'est pas une espèce mais l'entité que ces sigles représentent vont contenir les propriétés spécifiques des espèces selon le référentiel.

    Tables :
    espece (esp_id, esp_nom_commun, esp_nom_scientifique, [colonnes communes à tous les référentiels])
    BDNFF (nff_id_espece, [colonnes spécifique à BDNFF])
    BDNBE (nbe_id_espece, [colonnes spécifiques à BDNBE])

    Du coup, on pourrait même supprimer l'association entre espece et référentiel puisque le référentiel correspond au nom de la table fille dans l'héritage.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  6. #26
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut
    Bonjour et merci pour cette réponse.

    J'ai construit le mcd selon vos recommandations.

    Qu'en pensez-vous ?

  7. #27
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    C'est conforme à ce que je préconisais en tout cas !
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  8. #28
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut
    Bonjour,

    Me voilà de retour avec mes espèces.

    Pouvez-vous me dire ce que vous pensez du MCD ci-joint ?

    Par avance merci.

    Images attachées Images attachées

Discussions similaires

  1. [Remerciements] Un bravo à nos contributeurs
    Par orafrance dans le forum Oracle
    Réponses: 46
    Dernier message: 13/07/2007, 20h43
  2. Héritage, Observable, observateur, ...
    Par Zeusviper dans le forum C++
    Réponses: 1
    Dernier message: 18/05/2006, 18h52
  3. Recherche 1 responsable + des contributeurs pour FAQ SQL
    Par trotters213 dans le forum Evolutions du club
    Réponses: 21
    Dernier message: 20/04/2006, 17h10
  4. Observateurs d'évènements
    Par wareq dans le forum Windows XP
    Réponses: 3
    Dernier message: 10/05/2005, 16h30

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