Analyse — fiche des modifications à porter

Pour Serge Ista  ·  Analyse WEBDEV 2024, base portail IoT-Link  ·  Date 2 septembre 2026
Portée 1 liaison · 2 rubriques · 1 clé · 2 propriétés · 2 fichiers à créer
Révision 2 septembre — StripeSubscriptionsObjectsIoT.IDStripeInvoices retirée ; IDObjectsIoT ajoutée à StripeInvoicesDetails, qui passe à 11 rubriques
#ObjetNature
1ObjectsIoT ↔ StripeSubscriptionsObjectsIoTCardinalité
2StripeSubscriptionsObjectsIoT2 rubriques + 1 clé composée
3StripeSubscriptions1 propriété
4StripeInvoices1 propriété
5StripeInvoicesDetailsFichier à créer — 11 rubriques
6StripeSubscriptionsHistoryFichier à créer — 7 rubriques

1 Liaison ObjectsIoT ↔ StripeSubscriptionsObjectsIoT à modifier

ÉlémentActuelCible
« chaque objectsiot peut avoir plusieurs stripesubscriptionsobjectsiot » NonOui
Cardinalité côté ObjectsIoT(0,1)(0,n)
Cardinalité côté StripeSubscriptionsObjectsIoT(1,1)(1,1) — inchangée
Clé IDObjectsIoT dans StripeSubscriptionsObjectsIoT uniqueavec doublons

2 StripeSubscriptionsObjectsIoT 2 rubriques1 clé

Aucune rubrique existante n'est modifiée.

Rubriques à créer

RubriqueTypeNULLDéfautLiaison
IDStripePricesNumérique (8)non autorisé— → StripePrices · (0,n)-(1,1)
CancelledBooléennon autoriséFALSE—

Clé à créer

CléType
(IDStripeSubscriptions, Processed)composée, avec doublons

3 StripeSubscriptions 1 propriété

RubriqueActuelCible
EndDate NULL non autorisé · pas de valeur par défaut NULL autorisé · pas de valeur par défaut

4 StripeInvoices 1 propriété

RubriqueActuelCible
IDStripeSubscriptions NULL non autorisé · défaut 0 NULL autorisé · défaut retiré

5 StripeInvoicesDetails fichier à créer

11 rubriques.

RubriqueTypeNULLDéfautLiaison
IDStripeInvoicesDetailsIdentifiant automatique (8)non autoriséautoclé primaire
IDStripeSubscriptionsNumérique (8)non autorisé— → StripeSubscriptions · (0,n)-(1,1)
IDStripePricesNumérique (8)non autorisé— → StripePrices · (0,n)-(1,1)
IDObjectsIoTNumérique (8)autoriséaucun → ObjectsIoT · (0,n)-(0,1)
DescriptionTextenon autorisé""—
QuantityNumérique signénon autorisé0—
StartDateDatenon autorisé——
EndDateDatenon autorisé——
AmountMonétaire signé (10,6)non autorisé0—
ProcessedBooléennon autoriséFALSE—
IDStripeInvoicesNumérique (8)autoriséaucun → StripeInvoices · (0,n)-(0,1)

Clés

CléType
IDStripeSubscriptionsavec doublons
IDStripeInvoicesavec doublons
IDObjectsIoTavec doublons
(IDStripeSubscriptions, StartDate)composée, avec doublons
(IDStripeSubscriptions, Processed)composée, avec doublons
Pourquoi IDObjectsIoT accepte la valeur vide Les lignes qui concernent une jauge la portent — plan de connectivité, prorata, forfait device d’une sonde. Celles qui concernent le compte ou le parc entier n’en portent aucune — abonnement de base, dépassement consolidé. Le pointeur vise ObjectsIoT et non la ligne d’abonnement, parce que le forfait device se facture aussi sur les jauges en stock, qui n’ont aucune ligne dans StripeSubscriptionsObjectsIoT.

6 StripeSubscriptionsHistory fichier à créer

7 rubriques.

RubriqueTypeNULLDéfautLiaison
IDStripeSubscriptionsHistoryIdentifiant automatique (8)non autoriséautoclé primaire
IDCustomerNumérique (8)non autorisé— → Customer · (0,n)-(1,1)
IDStripeSubscriptionsNumérique (8)non autorisé0 aucune liaison
IDStripePricesNumérique (8)non autorisé— → StripePrices · (0,n)-(1,1)
StartDateDatenon autorisé——
EndDateDatenon autorisé——
EndReasonTextenon autorisé""—

Clés

CléType
IDCustomeravec doublons
IDStripeSubscriptionsavec doublons
Aucune rubrique existante n'est supprimée, renommée ni retypée. Aucun contrôle de données préalable à la modification automatique des fichiers.