Correspondance Adagio / SUMARiS¶
Le modèle de données SUMARiS dérive du modèle core d'Adagio (SIH-Adagio :: Core Server). Les concepts sont pour l'essentiel les mêmes, mais des clés étrangères ont parfois changé de sens, des entités ont fusionné, des attributs id/label ont été ajoutés.
En cas de conflit, les entités du pod
(branche develop) font foi.
Cette page liste de manière synthétique :
- les différences entre les deux modèles (renommages, fusions, évolutions d'associations) ;
- les concepts nouveaux dans SUMARiS (absents d'Adagio) ;
- les concepts Adagio encore absents de SUMARiS (voir les diagrammes dédiés).
La correspondance détaillée des tables Adagio utilisées par IMAGINE est décrite dans la page Mapping IMAGINE / SUMARiS.
Différences entre les modèles¶
Entités renommées¶
| Adagio | SUMARiS |
|---|---|
FishingTrip |
Trip |
FishingOperation |
Operation |
CatchBatch |
Batch |
DenormalisedBatchSortingValue |
DenormalizedBatchSortingValue (avec un « z ») |
UserProfil |
UserProfile |
VesselPhysicalFeatures |
VesselFeatures |
Program2Person |
ProgramPerson |
Program2Department |
ProgramDepartment |
TaxonGroup2TaxonHierarchy |
TaxonGroupHierarchy |
Produce |
Product |
Photo |
ImageAttachment |
Entités fusionnées ou restructurées¶
SortingBatchn'existe plus comme entité distincte : les niveaux de tri font partie de l'arbreBatchlui-même ;- la classe abstraite Adagio
Measurementa été éclatée en entités de mesure concrètes, une par entité hôte (SurveyMeasurement,LandingMeasurement,GearUseMeasurement,VesselUseMeasurement,BatchSortingMeasurement,BatchQuantificationMeasurement, ...) ; ObservedFishingTrip,ObservedLandingetObservedSalesont remplacés, dans SUMARiS, par un indicateur d'observation (ou une entité*Origin) surTrip,LandingetSale;Batchest rattaché directement à uneOperationou à uneSalecomme lot racine, au lieu d'être imbriqué sousCatchBatch/FishingOperationcomme dans Adagio ;GearUseFeaturesconserve son lien à l'opération et gagne une origine (GearUseFeaturesOrigin, qualifiée par programme et niveau d'acquisition).
Évolutions d'associations¶
- certaines clés étrangères ont changé de sens (par ex. les liens programme/personne et
programme/département sont portés par
ProgramPerson/ProgramDepartmentdans SUMARiS, parProgram2Person/Program2Departmentdans Adagio) ; - les tables de jointure du référentiel (
Fishery2Gear,Fishery2Metier,SamplingStrata2*,FishingArea2*) ont été supprimées ou remplacées par des clés étrangères directes.
Concepts nouveaux dans SUMARiS (absents d'Adagio)¶
- Modèles d'IA :
AIModel,AIModelType; - Extractions :
ExtractionProduct,ExtractionProductTable,ExtractionProductColumn,ExtractionProductStrata,ExtractionProductValue, et les tables de sortie RDB (ProductRdbTrip,ProductRdbStation,ProductRdbSpeciesList,ProductRdbSpeciesLength,ProductRdbLanding) ; - Plateforme technique :
Software,SoftwareProperty,File,FileLine,FileStatus,NamedFilter,ProcessingFrequency,ProcessingType,ProcessingStatus,DevicePosition,ImageAttachment; - Social :
UserEvent,UserInteraction,UserSettings,UserToken; - Programmes et stratégies :
ExpertiseArea,Program2Location,AppliedSamplingStrata,SamplingStrataAppliedPeriod,TaxonGroupStrategy,TaxonGroupSamplingStrata; - Données collectées :
PhysicalGear(+PhysicalGearMeasurement),GearUseFeaturesOrigin,ProductSortingMeasurement,ProductQuantificationMeasurement,ScientificCruise,DenormalizedSpatialItem,VirtualTaxonComponent.
Concepts Adagio encore absents de SUMARiS¶
Les entités Adagio suivantes n'ont pas (encore) d'équivalent dans SUMARiS. Elles sont présentées dans les diagrammes dédiés :
- Équipage, sessions et suivi des navires (vessel-crew-sessions.svg) :
VesselPerson,VesselPersonFeatures,VesselPersonRole,PersonSession,PersonSessionItem,PersonSessionVessel,TempPersonSessionVessel,VesselPositionVMS,VesselCommissioningPeriod,VesselManagePeriod,VesselFleetEvent,PhysicalGearSurvey,AgeReaderQualification; - Commercialisation et criées (marketing.svg) :
TakeOver(+TakeOverMeasurement),Buyer,BuyerType,Seller,SellerType,Transshipment, les vues qualité de vente (QvDressing,QvFreshnessCategory,QvPreservation,QvSizeCategory),AppliedSizeCategory,RightToProduce; - Playground et données gérées (playground-data.svg) :
PlaygroundVesselMaster,PlaygroundVesselOwner,PlaygroundFishingTripVesselMaster,PlaygroundFishingEffortZone,PlaygroundRicTaxonGroup,PlaygroundTaxonGroupSampling,ManagedData,ManagedDataType,ManagedDataTransfer,EconomicalSurvey,FishingEffortCalendar,DeclaredDocumentReference.
D'autres classes Adagio secondaires sans équivalent SUMARiS (par ex. ObservedLocationFeatures,
LocationHierarchyException/LocationHierarchyOverride, GearFeaturesControl, MeasurementFile,
LinkedItem) ne sont pas représentées en diagramme : il s'agit soit de tables techniques internes,
soit de concepts candidats pour une future version de SUMARiS.