eadl:bloc3:dev_av:td2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
eadl:bloc3:dev_av:td2 [2025/10/08 00:10] – [4.4 Optimisation des identifiants avec Tsid] jcheroneadl:bloc3:dev_av:td2 [2025/10/08 00:18] (Version actuelle) – [4.4 Optimisation des identifiants avec Tsid] jcheron
Ligne 264: Ligne 264:
   * Comparer les performances d'insertion (benchmark)   * Comparer les performances d'insertion (benchmark)
  
 +<html><div class="imageB"></html>
 <uml> <uml>
-@startuml Review Entity+@startuml Review Domain Model
  
-!define ENTITY class +class Review { 
-!define PK <color:gold><b> +  id : Long 
-!define FK <color:silver><b> +  - rating : Integer 
- +  title : String 
-ENTITY Review { +  comment : String 
-  PK id : Long @TsidGenerator +  verified : Boolean 
-  FK productId : UUID +  helpfulCount : Integer 
-  FK userId : UUID +  - createdAt : LocalDateTime 
-  -+  updatedAt : LocalDateTime
-  rating : Integer (1-5) +
-  title : String +
-  comment : String +
-  verified : Boolean +
-  helpfulCount : Integer +
-  -+
-  createdAt : LocalDateTime +
-  updatedAt : LocalDateTime+
 } }
  
-ENTITY Product { +class Product { 
-  PK id : UUID +  id : UUID 
-  name : String +  name : String 
-  ...+  - price : BigDecimal 
 +  - stock : Integer
 } }
  
-ENTITY User { +class User { 
-  PK id : UUID +  id : UUID 
-  username : String +  username : String 
-  ...+  - email : String
 } }
  
-Review "0..*" --> "1" Product : reviews +Product "1" -- "0..*" Review : product 
-Review "0..*" --> "1" User : author+User "1" -- "0..*" Review : author
  
 note right of Review note right of Review
-  **Contraintes métier :** +  Contraintes métier : 
-  • rating entre et 5+  • rating ∈ [1..5
 +  • 1 review max par (user, product)
   • verified = true si achat confirmé   • verified = true si achat confirmé
-  • helpfulCount initialisé à +  • helpfulCount >= 
-  • Utilisateur = 1 review max par produit +   
-end note +  Tsid Generator pour l'id 
- +  (performance + tri chronologique)
-note top of Review::id +
-  **Tsid** pour performance +
-  et tri chronologique+
 end note end note
  
 @enduml @enduml
 +
 +
 +
 </uml> </uml>
 +<html></div></html>
  
 ==== 4.5 Monitoring des requêtes en temps réel ==== ==== 4.5 Monitoring des requêtes en temps réel ====
  • eadl/bloc3/dev_av/td2.1759875009.txt.gz
  • Dernière modification : il y a 11 heures
  • de jcheron