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
Anteprima del template Schema Database Relazionale e DDL in formato 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.

Prompt completo riservato agli utenti registrati

Registrati gratis per sbloccare il prompt completo e scaricare il file.

Come si usa, passo per passo

  1. Scarica il file e aprilo. Resta editabile: si apre con Excel, Word e PowerPoint, e anche con Google Workspace o LibreOffice.
  2. Compila prima le sezioni obbligatorie. Sono quelle che un committente o un esaminatore guarda per prime: oggetto, responsabili, criteri di accettazione.
  3. Rigenera con il prompt sui tuoi dati. Copia il prompt di questa pagina, incolla il contesto del progetto e ottieni il documento già compilato.
  4. 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.