ff
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
# DATABASE — Schema fisico
|
||||
|
||||
Ultimo aggiornamento: **{{DATA}}**
|
||||
|
||||
Traduzione fisica di [`../02-architecture/DATA_MODEL.md`](../02-architecture/DATA_MODEL.md).
|
||||
|
||||
---
|
||||
|
||||
## 1. Convenzioni
|
||||
|
||||
| Aspetto | Regola |
|
||||
|---|---|
|
||||
| Motore | <!-- DA COMPILARE: es. PostgreSQL 16 --> |
|
||||
| Nomi | tabelle al singolare, `snake_case` |
|
||||
| Chiavi primarie | <!-- DA COMPILARE: UUID / bigint --> |
|
||||
| Date | `timestamptz`, sempre UTC |
|
||||
| Multi-tenancy | <!-- DA COMPILARE: colonna `tenant_id` su ogni tabella di dominio, o «non applicabile» --> |
|
||||
|
||||
## 2. Tipi enumerati
|
||||
|
||||
| Tipo | Valori |
|
||||
|---|---|
|
||||
| <!-- DA COMPILARE --> | |
|
||||
|
||||
## 3. Tabelle
|
||||
|
||||
### `<!-- tabella -->`
|
||||
|
||||
| Colonna | Tipo | Null | Default | Note |
|
||||
|---|---|:-:|---|---|
|
||||
| `id` | | no | | PK |
|
||||
|
||||
Indici: <!-- DA COMPILARE --> · Vincoli: <!-- DA COMPILARE -->
|
||||
|
||||
## 4. Vincoli che riflettono requisiti
|
||||
|
||||
| Vincolo | Requisito |
|
||||
|---|---|
|
||||
| <!-- DA COMPILARE --> | `REQ-…` |
|
||||
|
||||
## 5. Migrazioni
|
||||
|
||||
<!-- DA COMPILARE: strumento (es. Alembic), regola «una migrazione per modifica, mai riscrivere una migrazione già applicata». -->
|
||||
|
||||
## 6. Dimensionamento
|
||||
|
||||
<!-- DA COMPILARE: volumi attesi per tabella a 1 e 3 anni. -->
|
||||
Reference in New Issue
Block a user