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 ObjectsIoTStripeSubscriptionsObjectsIoT à 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.