-
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
Révision du MCD pour mieux gérer la taxonomie #71
Comments
Retour de tests de @gildeluermoz : On ne peut pas créer une clé primaire sur un champs dont les valeurs ne sont pas uniques : ALTER TABLE taxonomie.cor_taxon_attribut
ADD CONSTRAINT cor_taxon_attrib_taxref_fkey FOREIGN KEY (cd_ref)
REFERENCES taxonomie.taxref (cd_ref) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION;
ERREUR: il n'existe aucune contrainte unique correspondant aux clés données pour la
table « taxref » référencée DONC sa proposition : J'ai juste nommé le champ Ce que je propose évite de créer 2 tables, une des noms et une des taxons de la structure (avec seulement le En résumé on fait pointer la fk (
Ce qui donne : bib_noms cor_taxon_attribut Ce modèle demande une modification du modèle actuel (modif en rouge)
Aperçu de A voir ce qui est préférable entre les 2 propositions (renommer ou pas Pour ce qui concerne les évolutions dans GeoNature garder une |
La contrainte "Interdire la saisie d'attribut sur des taxons absents de la bib_noms (FK sur bib_noms et non sur taxref)" ne peut pas fonctionner car elle implique que pour chaque taxon de bib_nom il y ait un enregistrement qui réponde à cd_nom == cd_ref ce qui n'est en rien une obligation. Pour ce qui est de bib_taxon vs bib_nom ça m'est un peu égale et je comprend les problèmes de répercussion même si d'un point de vue sémantique je préfèrerai bib_nom car on ne manipule pas des taxons. |
Je ferme l'issue car nous avons réaliser les modifications validés. On ouvrira un autre ticket quand on voudra faire de nouvelle modification |
Actuellement la bib_taxons se base sur le cd_nom.
A partir du moment où on associe chaque objet de bib_taxons à des attributs et à des listes, cela nécessite de doublonner les informations pour chaque synonymes, voire d'intégrer des erreurs (un cd_ref ayant plusieurs cd_nom, il pourrait se voire attribuer des attributs incohérents par exemple).
Néanmoins il reste important de pouvoir filtrer le taxref pour le limiter aux espèces présentes sur le territoire, de gérer la synonymie et de pouvoir adapter le nom français utilisé car il est parfois très long dans le taxref.
Pour améliorer le MCD, plusieurs pistes ont été discutées :
01
02
03
04
Celui retenu étant :
The text was updated successfully, but these errors were encountered: