-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proposition d'évolution du MCD #163
Comments
Merci pour cette proposition qui est la suite de plusieurs discussions sur le sujet. Elle est ressortie au moment de discuter de la manière de lister les taxons dans la Synthèse de GeoNature V2 : PnX-SI/GeoNature#385 En effet, on constate que le fait d'avoir à tout passer par Cet aspect étant discuté depuis quelques temps, on a fait en sorte que ni GeoNature-atlas, ni GeoNature n'utilisent Les conséquences d'un tel changement impacteront donc principalement TaxHub. En effet En effet un des principales intérêts de Il me semble important que les listes s'appuient sur les cd_noms pour que l'on puisse choisir quels synonymes sont proposés à la saisie par exemple, sans forcément les embarquer tous. La manière d'étendre Taxref avec ses propres taxons (ou groupes) plus proprement comme tu proposes est intéressante aussi. |
J'y ai pensé et on pourrait garder Concernant les noms français, l'attribut n'étant pas obligatoire, on le fait uniquement sur les rares cas où c'est nécessaire. Sachant que le
Oui bien sur. Ma proposition ne remet pas ça en cause. Elle permet juste de choisir si ta liste "L" ou ton attribut "A" concerne tous les noms ou seulement les taxons de références. On garde les fonctionnalités actuelles mais on se donne des possibilités supplémentaires. Un attribut "A" concerne les taxons de référence et un autre attribut "B" concerne tous les noms synonymes. |
Ça serait dommage de garder OK pour les noms français, on en recausera. Pour les liens entre cd_nom/cd_ref et listes et attributs, je vois pas bien, ais on en rediscutera aussi. |
Bien intéressant comme discussion et perspectives. Concernant le champ is_ref, est-ce qu'on ne peut pas simplement s'appuyer sur le fait de cd_nom=cd_ref Concernant le "nom français structure", ça peut aussi permettre de faire le tri quand il existe 15 nom_vern pour un taxon selon les choix d'une structure... Mais sur ce point est-ce que ça risque pas de créer des complications et des risques d'erreurs à chaque changement de version du taxref, pour une fonctionnalité peut être pas si essentielle ? L'idée de la liste qui se crée automatiquement pour avoir la liste de la structure est sympa aussi, ainsi biensur que les groupes d'espèces qui deviendraient possibles. |
Faut que j'explicite mieux ce champ Actuellement les attributs se basent sur le Idem avec les listes. La liste 'plantes comestibles' avec Mais comme une liste est une sorte d'attribut boolean (true/false), on pourrait même carrément se passer des listes avec par exemple un attribut 'comestible' de type booléen au lieu d'une liste. Tu donnes l'attribut Bon j'admets que la notion de liste est parlante mais en base on pourrait s'en passer. |
C'est clair que les listes c'est quand même plus parlant, plus lisible car tu vois ce qui est dedans ou pas, tu peux les lier à des groupes et c'est plus facile à remplir que des attributs nom par nom. D'ailleurs j'ai renommé l'attribut "Saisie possible" en "Saisie Occtax" dans cette idée qu'il y a une liste par module. Mais à creuser en effet les pistes que tu évoques pour ajouter de nouvelles possibilités. |
Oui en interface faut absolument garder les listes. En base ça se discute. |
La table bib_noms a été supprimée dans la version 2.0.0 de TaxHub. 🎉 |
Pour une éventuelle V2 ou V1.5
Constat
L'idée de structurer la taxonomie en 2 parties apparait indispensable :
Actuellement
bib_noms
n'est pas un référentiel. C'est ni plus ni moins qu'une liste extraite detaxonomie.taxref
. Du coup on ne peut pas ajouter des taxons absents de taxref. Donc on n'a pas de référentiel de la structure mais on a la contrainte de gérer le contenu debib_noms
comme préalable à tout le reste.Sur ces 2 référentiels, il y a un besoin d'enrichissement de ces référentiels avec les notions de listes et d'attributs permettant de répondre aux besoins locaux.
Si on a deux référentiels dans 2 tables, on aura tjs un dilème :
Actuellement
bib_noms
est au centre des listes et des attributs alors qu'on se base toujours surcd_nom
oucd_ref
, présents danstaxonomie.taxref
. En grosbib_noms
n'apporte que le choix du nom_français et depuis peu la possibilité de commentaires. Il constitue par ailleurs une liste limitative des taxons de la structure.Autre soucis, les listes se basent uniquement sur les noms (cd_nom) et les attributs uniquement sur les taxons (cd_ref). Impossible de faire par exemple un attribut qui concernerait tous les synonymes d'un taxon ou de faire une liste avec uniquement des taxons de référence.
Propositions
bib_noms
et donc du coup leid_nom
tout pourri et totalement inutile car chaquecd_nom
unique a unid_nom
unique...inpn
(true/false) àtaxonomie.taxref
,taxonomie.taxref
avecinpn = false
,is_ref
abib_attributs
etbib_listes
,cor_nom_liste
etcor_taxon_attribut
sur lecd_nom
de taxref au lieu de pointer surbib_noms
et utiliser le champis_ref
debib_listes
oubib_attributs
dans une contrainte pour savoir si l'attribut ou la liste doit accueillir uniquement des taxons de référence ou si elle peut accueillir des synonymes.CONSTRAINT CHECK (f_is_cd_nom_matching_with_attribut(cd_nom, id_attribut)
.Avec la petite fonction qui va bien :
nom_fr
,commentaire
.Ainsi :
inpn
(migration taxref, export, transmission à l'INPN pour expertise, etc...),cd_ref
etcd_taxsup
,cor_taxon_liste
à coté decor_nom_liste
,cor_nom_attribut
à coté decor_taxon_attribut
,The text was updated successfully, but these errors were encountered: