Word
GRATIS
Avanzato
Schema Database Relazionale e DDL
Serve a backend developer e data engineer che devono trasformare requisiti di dominio in uno schema dati solido. Concreto: descrivi le entita e le regole e ottieni il modello logico (tabelle con colonne, tipi, chiavi primarie/esterne, vincoli), l'elenco delle relazioni e degli indici e il DDL SQL eseguibile, con scelte di normalizzazione motivate.
In sintesi
Schema Database Relazionale e DDL è un template
in formato Word pubblicato da Management Academy.
Template di prompt per progettare uno schema database relazionale in 3NF con dizionario tabelle, relazioni, indici e DDL SQL eseguibile.
Si scarica gratuitamente con un account gratuito.
Aggiornato il 16 agosto 2026 ·
a cura della faculty di Management Academy
Le versioni di questo template
Schema Database Relazionale e DDL · Word
Cosa contiene il template Schema Database Relazionale e DDL
- Convenzioni di nomenclatura — lingua, forma dei nomi, convenzione per chiavi primarie ed esterne, dichiarate una volta e valide per tutto lo schema.
- Dizionario delle tabelle — per ogni entità: colonna, tipo, vincoli (chiave primaria, chiave esterna, obbligatorietà, unicità, valori ammessi) e descrizione.
- Relazioni — cardinalità esplicita e comportamento su cancellazione e aggiornamento per ogni chiave esterna.
- Indici — nome, tabella, colonne, tipo e l'interrogazione frequente che li giustifica.
- Note di normalizzazione — fino a quale forma normale è portato lo schema e quali dipendenze sono state eliminate.
- Denormalizzazioni proposte — se ce ne sono, con motivo e costo di coerenza dichiarati.
- Vincoli a carico dell'applicazione — le regole che lo schema non può esprimere, messe per iscritto invece che dimenticate.
- DDL SQL — creazione di tabelle, vincoli e indici nell'ordine corretto di dipendenza, pronta da adattare al dialetto scelto.
- Punti da chiarire — l'elenco delle decisioni sospese, marcate invece che indovinate.
Documento operativo di progetto: traduce i requisiti di dominio in modello logico e istruzioni di creazione. Non è artefatto di uno standard di project management, quindi non porta alcun badge di conformità.
Versione standard
È il file pronto da compilare: intestazioni, sezioni obbligatorie e
riferimenti metodologici già al loro posto. Usala quando sai cosa
scrivere e ti serve solo la struttura corretta.
Scarica per
Word
Cos'è e quando si usa
Serve a backend developer e data engineer che devono trasformare requisiti di dominio in uno schema dati solido. Concreto: descrivi le entita e le regole e ottieni il modello logico (tabelle con colonne, tipi, chiavi primarie/esterne, vincoli), l'elenco delle relazioni e degli indici e il DDL SQL eseguibile, con scelte di normalizzazione motivate.
- Processo
- Execution Templates
- Livello
- Avanzato
Cosa contiene il file
# Schema database - [Dominio]
## 1. Dizionario tabelle
### Tabella: clienti
| Colonna | Tipo | Vincoli | Descrizione |
|---|---|---|---|
| id | BIGINT | PK, auto-increment | Identificativo |
| email | VARCHAR(255) | NOT NULL, UNIQUE | Email cliente |
| creato_il | TIMESTAMP | NOT NULL DEFAULT now() | Data creazione |
### Tabella: ordini
| Colonna | Tipo | Vincoli | Descrizione |
|---|---|---|---|
| id | BIGINT | PK | Identificativo |
| cliente_id | BIGINT | FK -> clienti(id), NOT NULL | Cliente |
| totale | DECIMAL(10,2) | NOT NULL, CHECK (totale >= 0) | Importo |
## 2. Relazioni
- clienti 1 --- N ordini (un cliente ha molti ordini)
## 3. Indici
- idx_ordini_cliente_id su ordini(cliente_id) - join frequenti
## 4. Note di normalizzazione
Schema in 3NF. Nessuna denormalizzazione.
## 5. DDL (PostgreSQL)
```sql
CREATE TABLE clienti (
id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
email VARCHAR(255) NOT NULL UNIQUE,
creato_il TIMESTAMP NOT NULL DEFAULT now()
);
CREATE TABLE ordini (
id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
cliente_id BIGINT NOT NULL REFERENCES clienti(id),
totale DECIMAL(10,2) NOT NULL CHECK (totale >= 0)
);
CREATE INDEX idx_ordini_cliente_id ON ordini(cliente_id);
```
Il prompt che lo genera sui tuoi dati
Il file qui sopra è pronto da scaricare. Se ti serve compilato sul tuo
progetto, incolla questo prompt in un assistente: costruisce lo stesso
documento con i tuoi dati.
Agisci come un data engineer senior esperto di modellazione relazionale. Progetta in italiano lo schema della base dati per il dominio descritto qui sotto.
Contesto:
- Dominio e scopo del sistema: [d...
🔒
Prompt completo riservato agli utenti registrati
Registrati gratis per sbloccare il prompt completo e scaricare il file.
Come si usa, passo per passo
-
Scarica il file e aprilo.
Resta editabile: si apre con Excel, Word e PowerPoint, e anche con
Google Workspace o LibreOffice.
-
Compila prima le sezioni obbligatorie.
Sono quelle che un committente o un esaminatore guarda per prime:
oggetto, responsabili, criteri di accettazione.
-
Rigenera con il prompt sui tuoi dati.
Copia il prompt di questa pagina, incolla il contesto del progetto e
ottieni il documento già compilato.
-
Fai rivedere il risultato.
Un documento corretto nel metodo ma scollegato dal progetto non regge
alla prima domanda: rileggilo con chi il progetto lo conosce.
Domande frequenti
Normalizza davvero lo schema?
+
Si: progetta almeno in terza forma normale (3NF) eliminando ridondanze e dipendenze transitive, e segnala esplicitamente eventuali denormalizzazioni proposte con la relativa motivazione (es. performance di lettura).
Genera DDL eseguibile?
+
Si: produce CREATE TABLE con tipi, PRIMARY KEY, FOREIGN KEY, vincoli NOT NULL/UNIQUE/CHECK e indici, per il dialetto SQL che indichi (es. PostgreSQL/MySQL). Se non lo indichi usa SQL ANSI e lo segnala.
Inventa entita o campi non richiesti?
+
No: modella solo le entita e gli attributi che derivano dai requisiti forniti. Dove un tipo o una cardinalita non e chiaro usa [DA CHIARIRE] invece di assumere.