|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Inscription : avril 2011 Messages : 426 ![]() |
Bonjour,
J'essaye de modéliser un système qui sera capable de gérer des multi-référentiels. Je m'explique : Nous avons des observations d'espèces que nous stockons dans l'entité-type "OBSERVATION". Cette observation peut-être une espèce végétale ou animale. Selon l'espèce observée un référentiel taxonomique est utilisé. Ce référentiel permet de tout connaître sur l'espèce observée. Cependant, selon l'espèce, nous n'utilisons pas le même référentiel (ce serait trop simple). Ainsi, pour une espèce A, nous utiliserons le référentiel X et pour l'espèce B, le référentiel Y. La difficulté est donc d'être en mesure à partir de l'entité type "OBSERVATION" de connaître quel référentiel est utilisé pour catégoriser l'espèce observée. Il est à noter que les différents référentiels possèdent des champs différents et qu'il est donc peut envisageable de créer un tronc commun entre les différents référentiels. Par avance, merci pour votre coup de main .
|
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Inscription : avril 2011 Messages : 426 ![]() |
Bonjour,
Personne pour m'aider dan cette problématique ? ![]() par avance merci pour vos propositions. |
|
|
00
|
|
|
#3 |
![]() ![]() |
Il me semble avoir déjà vu cette histoire d'espèces et de référentiels. Une petite recherche sur le forum pourrait peut-être t'aider.
Grosso-modo, tu as ce schéma : observation -1,1----concerner----0,n- espece -1,1----utiliser----0,n- referentiel Il suffit de compléter ce MCD par une contrainte entre les deux associations (difficile à représenter ici) pour indiquer que l'observation doit utiliser le référentiel de l'espèce observée. Regarde dans la FAQ Merise à partir de ce point, tu as plusieurs exemples de représentation. Dans la BDD, cela se traduira par une contrainte CHECK (si tu n'utilises pas MySQL qui ne connait toujours pas ce standard SQL !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « 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 Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#4 |
|
Membre actif
![]() Inscription : avril 2011 Messages : 426 ![]() |
Bonjour et merci pour votre proposition.
Nous allons utiliser Postgresql et son cartouche spatial pour stocker et exploiter les données. Par-contre, comment connecter les différents référentiels à l'entité-type "referentiel" ? En PJ, le MCD sur le comment je procéderai. merci ! |
|
|
00
|
|
|
#5 |
![]() ![]() |
De quoi est constitué un référentiel ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « 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 Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#6 |
|
Membre actif
![]() Inscription : avril 2011 Messages : 426 ![]() |
De beaucoup de champs spécifiques au référentiel.
|
|
|
00
|
|
|
#7 |
![]() ![]() |
De quoi se compose la taxonomie ?
Soit plus précis dans tes demandes. On ne connaît pas forcément le domaine que tu modélises ! Bref, lis la phrase en bleu de ma signature et applique son principe.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « 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 Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#8 |
|
Membre actif
![]() Inscription : avril 2011 Messages : 426 ![]() |
Je nomme "taxon" ce que vous appelez "espèces", c'est une petite nuance qu'il n'est pas forcément importante de comprendre.
Cet entité-type permet de lier l'observation (du taxon) à un référentiel sachant que le taxon utilise un des trois référentiels existants. Est-ce là une bonne façon de faire ? J'ai généré le MPD (modèle physique) afin de voir si cela correspondait à mes besoins. Cela me paraît assez cohérent. Qu'en pensez-vous ? Vous trouverez la capture d'écran en PJ. Merci de votre aide et de votre temps. |
|
|
00
|
|
|
#9 |
![]() ![]() |
Les associations entre referentiel et TAXREF, BNDBE et Charotype ne serait-elles pas des héritages ?
Si c'est le cas, il ne faut pas mettre d'identifiant propre dans les entités-types filles de manière à ce que l'identification relative opère et que les tables filles récupèrent l'identifiant de la table mère. Sinon, ça semble correspondre à peu près à ce que j'avais compris et modélisé. Maintenant, je ne vois pas de lien direct entre la taxonomie et l'observation. Doit-il y en avoir un ? J'avais cru comprendre, à la lecture de ton premier message, que le contenu du "compte-rendu" complet d'une observation dépendanit de l'espèce observée et donc du référentiel associé à l'espèce. En l'état, ton schéma modélise seulement le fait qu'une observation cocnerne une taxon qui utilise un référentiel, lequel est soit un TAXREF, un BDNBE ou un Charotype. Je crois même que vu le symbole utilisé pour l'héritage, un référentiel peut être associé potentiellement aux trois entités filles !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « 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 Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#10 | |
|
Membre actif
![]() Inscription : avril 2011 Messages : 426 ![]() |
Citation:
|
|
|
|
00
|
|
|
#11 | |
![]() ![]() |
Citation:
Je crois que tu as déjà pas mal discuté avec fsmrel, il a déjà donné la méthode pour faire un héritage propre avec Power AMC. Cherche dans le forum.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « 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 Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
|
10
|
|
|
#12 | |
|
Membre actif
![]() Inscription : avril 2011 Messages : 426 ![]() |
Citation:
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com