Proposition de modèle entité-relation

Added by Alain Valancogne 2 months ago

Cette représentation de la base de données commune vous convient elle ?


Replies (34)

RE: Proposition de modèle entité-relation - Added by Alain Valancogne 2 months ago

Pour mémoire le modèle sur lequel nous avons discuté lors de la dernière réunion...

RE: Proposition de modèle entité-relation - Added by Alexandre JOURNAUX 2 months ago

Ok pour moi. Il me semble que ça répond très bien aux demandes.
Merci Alain !

RE: Proposition de modèle entité-relation - Added by Alain Valancogne 2 months ago

En discutant avec Alexandre, j'ai réalisé que la première version n'était pas optimale...
Si j'ai bien compris la notion de dispositif, c'est globalement un sous-élevage !?
Un dispositif appartient à un élevage, qui lui même est implanté sur un site.
Ainsi, indirectement (via l'élevage) un dispositif est associé à un site et à une unité.

RE: Proposition de modèle entité-relation - Added by Alain Valancogne 2 months ago

La table DroitUtilisateur permet de gérer les droits des utilisateurs sur les élevages et les dispositifs.

RE: Proposition de modèle entité-relation - Added by François Laperruque 2 months ago

Bonjour les amis,

Lors de la publication en Open de jeux de donnees, certains sites demandes la geoloc des sites producteurs.

Ca vaut peut-etre le coup de rajouter cette info, au niveau de SiteGeographique.

A+

RE: Proposition de modèle entité-relation - Added by Priscilla Note about 1 month ago

Bonjour,
pour répondre assez rapidement, non le dispositif n'est pas un sous élevage car il peut comporter plusieurs élevages sur un même site géographique : exemple de Salamix, dans ce cas-ci, ce sont deux espèces différentes qui font appel à deux SI Animaux différents.
Priscilla

RE: Proposition de modèle entité-relation - Added by Alain Valancogne about 1 month ago

François Laperruque a écrit :

Lors de la publication en Open de jeux de donnees, certains sites demandes la geoloc des sites producteurs.
Ca vaut peut-etre le coup de rajouter cette info, au niveau de SiteGeographique.

Salut,
Comment se présente cette info ?
2 champs : latitude et longitude ?
1 seul champ texte ?
Alain

RE: Proposition de modèle entité-relation - Added by François Laperruque about 1 month ago

Alain,

“The geographical coordinates of the location where the sample was collected. Specify as degrees latitude and longitude in format "d[d.dddd] N|S d[dd.dddd] W|E", eg, 38.98 N 77.11 W”

Pour le NCBI, notre collegue Laurent Cauquil me dit "Par ex: pour le Magneraud, je mets « 46.1497 N -0.6912 W »".

Mais peut-etre qu'il est plus commun pour des europeens d'utiliser les degres decimaux pour les infos de latitude et de longitude.
Au pire, une petite conversion sera necessaire. Comme les 2 normes sont largement utilisees, il n'y a pas de mauvais choix.

Pour un projet en abeille, on utilise lat et lon en degres decimaux...

Bonne journee.

RE: Proposition de modèle entité-relation - Added by Alain Valancogne about 1 month ago

Priscilla Note a écrit :

pour répondre assez rapidement, non le dispositif n'est pas un sous élevage car il peut comporter plusieurs élevages sur un même site géographique : exemple de Salamix, dans ce cas-ci, ce sont deux espèces différentes qui font appel à deux SI Animaux différents.

Bon, on en revient au premier modèle :
  • 1 site géographique peut avoir plusieurs élevages et/ou plusieurs dispositifs
  • 1 élevage est localisé sur 1 site géographique
  • 1 dispositif est localisé sur 1 site géographique

Mais il me semble intéressant d'avoir un lien entre dispositif et élevage...
Tous les dispositifs et élevages d'un site géographique ne sont pas nécessairement liés.

RE: Proposition de modèle entité-relation - Added by Alexandre JOURNAUX about 1 month ago

D’après que je comprends : 1 dispositif n'est pas forcément lié à un site géographique.

Donc, oui il faut un lien entre élevage et dispositif. Mais un lien qui va dans les 2 sens :
- 1 élevage peut avoir plusieurs dispositifs
- 1 dispositif peut être sur plusieurs élevages

RE: Proposition de modèle entité-relation - Added by Alain Valancogne about 1 month ago

Hum, je pense que si : 1 dispositif => 1 site géographique
Mais 1 dispositif peut inclure plusieurs élevages (d'un même site géographique).
Tu confirmes Priscilla ?

RE: Proposition de modèle entité-relation - Added by Alain Valancogne about 1 month ago

Voici une nouvelle proposition de modèle.

J'ai rajouté les champs Latitude et Longitude à SiteGéographique, comme le suggérait François.
Il doit être possible de les remplacer par un champ Coordonnées (ou Position) de type POINT (inclus latitude et longitude).

La table Elevage fait le lien avec le SI élevage (grâce aux champs NomBD et IdBD), ce qui permet de récupérer les animaux présents dans un élevage.
Je propose dans la table de jointure LienDispositifElevage de fournir (si besoin) les infos permettant de filtrer les animaux d'un élevage :
  • Le champ ChampFiltre indique la colonne de la liste d'animaux qu'il faut filtrer
  • Le champ ValeurFiltre indique la valeur de ce filtre
Par exemple : Protocole = "SALAMIX"
Ainsi, les animaux du dispositif Salamix seront obtenus par l'union de :
  • Laqueuille - Bovins allaitants (MARGAU Bovins) -> Protocole "SALAMIX"
  • Laqueuille - Ovins (Geedoc) -> Filtre ?

Qu'en pensez-vous ?
Alain

RE: Proposition de modèle entité-relation - Added by Marie-Christine Batut about 1 month ago

Pour moi toujours la même remarque bien différencier la notion d'Elevages comme dans Sicpa Sanitaire.
Il y a bien Laqueuille - Ovins ajouter Ovins Viande.
Car il y a 2 élevages à Lafage : Lafage-Ovin-Viande et Lafage-Ovin-Lait qui vont pointer sur "Site" Lafage

Ensuite il y a Galle-Caprin-Lait et Lasapinière-Ovin-Viande qui pointent ou pointeront sur le même site "Bourges".

Sinon ok pour moi.

RE: Proposition de modèle entité-relation - Added by Alain Valancogne about 1 month ago

C'est plutôt la notion de filière (lait ou viande) que je vois dans tes exemples.
Je ne vois pas l'intérêt de préciser ovins viande à Laqueuille s'il n'y a pas d'ovins lait.
En revanche, lorsque c'est nécessaire, il faut évidemment le préciser.

RE: Proposition de modèle entité-relation - Added by Marie-Christine Batut about 1 month ago

Vois avec Alexandre, il a un numéro "d'élevage" différent entre Lafage-Ovin-Viande et Lafage-Ovin-Lait.
Merci pour tout.

RE: Proposition de modèle entité-relation - Added by Alain Valancogne about 1 month ago

Salut Kinou,

Pour La Fage, en effet pas de doute : 2 élevages sur 1 site.
La Fage correspond à un site, mais aussi à une unité.
Cependant, les noms d'élevages ne sont pas toujours homogènes :
  • La Fage / Ovins Viande (sans tiret)
  • La Fage / Ovins - Lait (avec tiret)

Actuellement, pour Sicpa Sanitaire & Alimentation nous avons une arborescence unités / élevages.
Il faudra rajouter la possibilité de visualiser par sites géographiques / élevages.

Il faudra voir au cas par cas la gestion des sites.
Tu prenais l'exemple de Bourges... C'est une unité !
Faudra-t-il considérer que c'est un site géographique ?
Je pense que ce serait plutôt "Domaine de Galle" et "La Sapinière".
3 élevages sur 2 sites, pour 1 unité :
  • Domaine de Galle / Bovins
  • Domaine de Galle / Caprins
  • La Sapinière / Ovins
Mais tu as peut-être raison : la filière pourrait être systématiquement précisée :
  • Domaine de Galle / Bovins - ?
  • Domaine de Galle / Caprins - Lait
  • La Sapinière / Ovins - Viande

Cependant, est-il possible que certain élevage fassent les 2 (lait et viande) ?
Il me semble que sur Le Pin, ils ont préféré tout fusionner pour faciliter les échanges.

RE: Proposition de modèle entité-relation - Added by Marie-Christine Batut about 1 month ago

Salut Alain,

Il n'y a plus de Bovins à Galle (Je laisse Hervé confirmer).
Par contre, pour les caprins de Galle et les ovins de La Sapinière pour le moment ils sont bien sur 2 domaines séparés qui vont parties de la même UE. Mais dans l'avenir, ils vont être au même endroit.
Pour le moment, les chèvres ne sortent pas trop mais quel sera l'avenir ? Est-ce que les chèvres et les ovins partageront les mêmes parcelles ? Il ne faut pas l'exclure.

RE: Proposition de modèle entité-relation - Added by Marie-Christine Batut about 1 month ago

Cependant, est-il possible que certain élevage fassent les 2 (lait et viande) ?

Oui il y a des élevages qui ont les deux mais c'est pas courant en effet.
Pour Langlade, il y a des Ovins-Viande et des Caprins-Lait mais les Caprins-Lait ces sont juste des animaux pour expérimenter les outils développés par l'équipe automatisme sur les DAC, DAF, DAO and Co.

RE: Proposition de modèle entité-relation - Added by François Laperruque about 1 month ago

Marie-Christine Batut a écrit :

Cependant, est-il possible que certain élevage fassent les 2 (lait et viande) ?

Oui il y a des élevages qui ont les deux mais c'est pas courant en effet.
Pour Langlade, il y a des Ovins-Viande et des Caprins-Lait mais les Caprins-Lait ces sont juste des animaux pour expérimenter les outils développés par l'équipe automatisme sur les DAC, DAF, DAO and Co.

Il pourrait y avoir aussi des anx d'autres especes, en petit nombre, toujours pour du dev "d'automatismes". Il faut
compter que ces anx, meme en petit nombre, seront geres dans les SI especes associes.

RE: Proposition de modèle entité-relation - Added by Alain Valancogne about 1 month ago

1 élevage correspond nécessairement à 1 espèce (lien avec 1 élevage d'un SI espèce).
En revanche, pas de problème pour avoir plusieurs élevages sur 1 site...

Un élevage peut avoir une durée de vie limitée, même s'il n'y a pas de dates de début et fin.
Il n'est visible par des utilisateurs que tant qu'il y a des utilisateurs associés.
Seuls les administrateurs voient l'ensemble des site (actifs ou non) !

Avoir si les dates de début et fin des dispositifs sont vraiment utiles.

RE: Proposition de modèle entité-relation - Added by Priscilla Note about 1 month ago

Bonjour,

désolée de ne répondre que tardivement. Pour l'histoire "un dispositif est sur un et un seulement site" oui on est resté sur ça, bien qu'on pourrait tout imaginer mais au pire il faudra déclarer sur chaque site, un dispositif avec le même nom.
Ok pour lier Dispositif à un ou plusieurs élevages et à un seul site possible.
Pour l'histoire de deux élevages dans le même SI et sur le même site, nous avons eu ce cas là sur Marcenat où l'on a eu des vaches laitières et des vaches allaitantes mais je ne sais pas comment cela a été identifié dans Aladin puis dans Margau, Christiane tu peux nous en dire un mot ?

Alain, pourrais tu refaire un schéma conceptuel pour que j'y vois un peu mieux, stp ?
Merci pour tout
Priscilla

RE: Proposition de modèle entité-relation - Added by Alain Valancogne about 1 month ago

La dernière version se trouve à l'adresse suivante :
[[https://forge-dga.jouy.inra.fr/attachments/download/11042/ERD_SicpaCommun.pdf]]
Mais c'est vrai que ce n'est pas très visible au milieu de cette longue discussion.

RE: Proposition de modèle entité-relation - Added by Priscilla Note about 1 month ago

merci pour l'info.
Juste une remarque : il y aura deux cas dans les liens entre dispositif et élevage :
- soit l'élevage déclaré est un dispositif en soit (ex. patuchev, par contre le jour où le dispositif Patuchev finit : quid du nom de l'élevage ?)
- soit c'est une partie de l'élevage qui est fait partie d'un dispositif (ex. salamix) et qui n'auront donc pas de lien direct avec le dispositif dans la base commune.

Sinon si les dates de début et de fin de dispositifs sont utiles pour savoir si les parcelles sont encore engagées ou non dans un dispositif et récupérer les données liées aux parcelles et à ce dispositif seulement.

Priscilla

RE: Proposition de modèle entité-relation - Added by Alain Valancogne about 1 month ago

Si j'ai bien compris ta remarque, je crois y déjà répondu plus haut...
  • Si 1 dispositif correspond à 1 élevage (Dispositif = Elevage), on a un lien unique sans filtre
    Le lien avec le SI espèce retourne la liste des animaux présents dans l'élevage et donc dans le dispositif
  • Si 1 dispositif est une partie d'1 élevage (Dispositif < Elevage), on a un lien avec filtre
    Le lien avec le SI espèce retourne la liste des animaux présents dans l'élevage, qui peut être filtrée pour ne garder que ceux du dispositif
  • Si le dispositif se rapporte à plusieurs élevages (en partie ou en totalité), on a plusieurs liens (avec ou sans filtre)
    Chaque lien avec un élevage permet de récupérer une liste d'animaux, dont l'union correspond aux animaux du dispositif

Comme je l'indiquais ce matin, un élevage disparait lorsqu'il n'y a plus d'utilisateur actif dessus.
Cependant, on peut décider d'ajouter des dates de début et fin !

1 2 (1-25/34)