2025-08-10 22:39:28 +03:00
|
|
|
# Логическая модель данных
|
|
|
|
|
|
|
|
|
|
![[ER.svg]]
|
|
|
|
|
|
|
|
|
|
<details>
|
2025-08-12 23:40:20 +03:00
|
|
|
@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
|
|
|
|
|
</details>
|