lbc/docs/database_schema.md
2025-08-12 23:40:20 +03:00

696 B

Логическая модель данных

!

@startuml
entity Promise {
  * ID: uuid
  --
  * text: string
  due: datetime
  BeneficiaryID: uuid
  ParentPromiseID: uuid
}

entity Beneficiary {
  * ID: uuid
  --
  * name: string
}

entity Commitment {
  * ID: uuid
  --
  PromiseID: uuid
  CommiterID: uuid
  due: datetime
}

entity Commiter {
  * ID: uuid
  --
  * name: string
}

Commitment }|--|| Promise : belongs to
Commitment }|--|| Commiter : made by
Promise }o--|| Beneficiary : has
Promise }--o Promise : parent of

@enduml