Subjects

Knowunity AI

Open the App

Subjects

InformaticaInformatica2,177 views·Updated Jun 23, 2026·6 pages

Progettazione dei Dati: Approccio Concettuale e Logico

user profile picture
Martyna@appuntyna

La progettazione di database è un processo fondamentale per organizzare...

1
of 6
# PROGETTAZIONE di DATI

Una base di dati viene creata attraverso 3 modelli:

1.  progettazione concettuale -> analisi esterna (non tiene in

Progettazione di Dati e Modello E/R

Creare un database non è complicato come sembra! Segui semplicemente tre fasi progressive: prima analizzi cosa serve nella realtà (concettuale), poi traduci tutto in strutture informatiche (logica) e infine memorizzi fisicamente i dati.

La progettazione concettuale è la fase più creativa. Non pensi ancora al computer, ma raccogli tutte le informazioni utili analizzando le esigenze degli utenti. È come fare un brainstorming di tutto ciò che serve sapere.

Il modello E/R (entità-relazioni) usa simboli semplici per rappresentare i dati. I rettangoli sono le entità (come "Studente"), i rombi le associazioni (come "studia"), e le ellissi gli attributi (come "nome" o "età"). Gli attributi possono essere semplici o composti.

💡 Tip: La chiave primaria è l'attributo che identifica univocamente ogni elemento - come il codice fiscale per una persona!

Ogni entità ha delle istanze (gli elementi reali) e uno schema (la struttura che rimane fissa nel tempo). Scegliere bene la chiave primaria tra tutte le chiavi candidate è fondamentale per il successo del database.

2
of 6
# PROGETTAZIONE di DATI

Una base di dati viene creata attraverso 3 modelli:

1.  progettazione concettuale -> analisi esterna (non tiene in

Associazioni e Passaggio al Livello Logico

Le associazioni collegano le entità e possono essere di tre tipi fondamentali. Uno a uno significa corrispondenza diretta (uno studente-una tesi), uno a molti indica che un elemento si collega a più altri (un impiegato-più figli), mentre molti a molti permette collegamenti multipli in entrambe le direzioni.

Dopo il modello concettuale, devi tradurre tutto nel livello logico che il computer può capire. Esistono diversi approcci: gerarchico (ad albero), reticolare (a grafo), relazionale (a tabelle) e a oggetti.

Il modello relazionale è il più diffuso perché organizza tutto in tabelle semplici da gestire. Una relazione è matematicamente un sottoinsieme del prodotto cartesiano di domini, ma praticamente è solo una tabella con righe e colonne.

💡 Remember: Il grado di una relazione è il numero di colonne, mentre la cardinalità è il numero di righe in un dato momento!

Il dominio di un attributo definisce tutti i valori possibili (es. voti da 60 a 100), mentre le tuple sono le singole righe della tabella che rappresentano i dati reali.

3
of 6
# PROGETTAZIONE di DATI

Una base di dati viene creata attraverso 3 modelli:

1.  progettazione concettuale -> analisi esterna (non tiene in

Regole di Conversione dal Modello E/R

Convertire dal modello E/R alle tabelle è meccanico se conosci le regole! Lo schema relazionale si scrive come: NomeTabella(Attributo1, Attributo2, ChiavePrimaria).

Per le entità è semplicissimo: ogni entità diventa una tabella con gli stessi attributi. La chiave primaria dell'entità resta tale anche nella tabella.

Le associazioni uno a uno diventano una sola tabella che unisce tutti gli attributi delle due entità. Puoi scegliere quale delle due chiavi usare come chiave primaria.

💡 Pro tip: Nelle associazioni uno a molti, l'entità "molti" riceve la chiave dell'entità "uno" come chiave esterna!

Per le associazioni molti a molti serve una terza tabella separata. Questa contiene le chiavi primarie di entrambe le entità originali (che diventano chiavi esterne) più eventuali attributi propri dell'associazione.

4
of 6
# PROGETTAZIONE di DATI

Una base di dati viene creata attraverso 3 modelli:

1.  progettazione concettuale -> analisi esterna (non tiene in

Vincoli di Integrità e Interrogazioni

I vincoli di integrità sono le regole che mantengono i tuoi dati puliti e coerenti. Impediscono errori come età negative o riferimenti a dati inesistenti.

Esistono vincoli impliciti (automatici nella struttura) come le chiavi primarie che non ammettono duplicati, e vincoli referenziali che collegano tabelle diverse. I vincoli espliciti li dichiari tu, come "l'età deve essere tra 18 e 65".

Le chiavi esterne sono fondamentali: collegano tabelle diverse assicurando che i riferimenti siano sempre validi. Se cancelli un record, devi controllare che nessun altro record lo stia riferendo!

💡 Key point: Una query (interrogazione) estrae informazioni dal database usando operatori specifici che combinano e filtrano i dati.

I linguaggi di interrogazione includono l'algebra relazionale (con operatori matematici) e il calcolo relazionale (più dichiarativo). Entrambi trasformano tabelle esistenti in nuove tabelle con i risultati desiderati.

5
of 6
# PROGETTAZIONE di DATI

Una base di dati viene creata attraverso 3 modelli:

1.  progettazione concettuale -> analisi esterna (non tiene in

Operatori dell'Algebra Relazionale

Gli operatori relazionali sono i tuoi strumenti per estrarre informazioni precise dai database. Funzionano come filtri e combinatori che creano nuove tabelle dai dati esistenti.

L'operatore di selezione (σ) filtra le righe secondo una condizione. Ad esempio, σImporto>800(VENDITE) mostra solo le vendite superiori a 800 euro. È come usare un setaccio per trattenere solo ciò che ti serve.

La proiezione (π) seleziona solo alcune colonne, eliminando quelle non necessarie. πCodVendita,Data(VENDITE) mostra solo codice e data delle vendite, nascondendo importo e codice fiscale.

💡 Game changer: L'operatore join (⋈) unisce tabelle che hanno attributi in comune, creando viste complete dei dati!

Il join è potentissimo perché collega informazioni sparse in tabelle diverse. VENDITE⋈AGENTI combina i dati di vendita con i nomi degli agenti, mostrando chi ha fatto ogni vendita. È l'operazione più utile per analisi complesse.

6
of 6
# PROGETTAZIONE di DATI

Una base di dati viene creata attraverso 3 modelli:

1.  progettazione concettuale -> analisi esterna (non tiene in

Modello Fisico e Indipendenza dei Dati

Il modello fisico trasforma il progetto logico in realtà sul computer. Qui decidi come organizzare concretamente i record nei file per rendere veloce l'accesso ai dati.

Gli elementi fondamentali sono i record organizzati in file ad accesso diretto o indicizzati. Le operazioni principali sono accesso e ricerca, quindi devi progettare strutture dati efficienti per velocizzare il reperimento delle informazioni.

L'indipendenza fisica ti permette di cambiare dove e come memorizzi i dati senza toccare la struttura logica. Puoi spostare tabelle su nuovi dischi o riorganizzare file senza modificare le applicazioni.

💡 Major advantage: L'indipendenza logica consente di modificare lo schema del database senza rompere i programmi esistenti!

L'indipendenza logica è ancora più potente: puoi aggiungere o rimuovere attributi dalle tabelle senza dover riscrivere tutti i programmi che usano il database. Questo rende i sistemi molto più flessibili e facili da mantenere nel tempo.

We thought you’d never ask...

Our AI companion is specifically built for the needs of students. Based on the millions of content pieces we have on the platform we can provide truly meaningful and relevant answers to students. But its not only about answers, the companion is even more about guiding students through their daily learning challenges, with personalised study plans, quizzes or content pieces in the chat and 100% personalisation based on the students skills and developments.

You can download the app in the Google Play Store and in the Apple App Store.

That's right! Enjoy free access to study content, connect with fellow students, and get instant help – all at your fingertips.

Similar Content

Most popular content: database relazionale

4

Most popular content in Informatica

9

Most popular content

9

Students love us — and so will you.

4.6/5App Store
4.7/5Google Play

The app is very easy to use and well designed. I have found everything I was looking for so far and have been able to learn a lot from the presentations! I will definitely use the app for a class assignment! And of course it also helps a lot as an inspiration.

Stefan SiOS user

This app is really great. There are so many study notes and help [...]. My problem subject is French, for example, and the app has so many options for help. Thanks to this app, I have improved my French. I would recommend it to anyone.

Samantha KlichAndroid user

Wow, I am really amazed. I just tried the app because I've seen it advertised many times and was absolutely stunned. This app is THE HELP you want for school and above all, it offers so many things, such as workouts and fact sheets, which have been VERY helpful to me personally.

AnnaiOS user
InformaticaInformatica2,177 views·Updated Jun 23, 2026·6 pages

Progettazione dei Dati: Approccio Concettuale e Logico

user profile picture
Martyna@appuntyna

La progettazione di database è un processo fondamentale per organizzare e gestire le informazioni in modo efficace. Si articola in tre fasi principali che trasformano i dati dalla realtà quotidiana fino alla memorizzazione fisica sul computer.

1
of 6
# PROGETTAZIONE di DATI

Una base di dati viene creata attraverso 3 modelli:

1.  progettazione concettuale -> analisi esterna (non tiene in

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Progettazione di Dati e Modello E/R

Creare un database non è complicato come sembra! Segui semplicemente tre fasi progressive: prima analizzi cosa serve nella realtà (concettuale), poi traduci tutto in strutture informatiche (logica) e infine memorizzi fisicamente i dati.

La progettazione concettuale è la fase più creativa. Non pensi ancora al computer, ma raccogli tutte le informazioni utili analizzando le esigenze degli utenti. È come fare un brainstorming di tutto ciò che serve sapere.

Il modello E/R (entità-relazioni) usa simboli semplici per rappresentare i dati. I rettangoli sono le entità (come "Studente"), i rombi le associazioni (come "studia"), e le ellissi gli attributi (come "nome" o "età"). Gli attributi possono essere semplici o composti.

💡 Tip: La chiave primaria è l'attributo che identifica univocamente ogni elemento - come il codice fiscale per una persona!

Ogni entità ha delle istanze (gli elementi reali) e uno schema (la struttura che rimane fissa nel tempo). Scegliere bene la chiave primaria tra tutte le chiavi candidate è fondamentale per il successo del database.

2
of 6
# PROGETTAZIONE di DATI

Una base di dati viene creata attraverso 3 modelli:

1.  progettazione concettuale -> analisi esterna (non tiene in

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Associazioni e Passaggio al Livello Logico

Le associazioni collegano le entità e possono essere di tre tipi fondamentali. Uno a uno significa corrispondenza diretta (uno studente-una tesi), uno a molti indica che un elemento si collega a più altri (un impiegato-più figli), mentre molti a molti permette collegamenti multipli in entrambe le direzioni.

Dopo il modello concettuale, devi tradurre tutto nel livello logico che il computer può capire. Esistono diversi approcci: gerarchico (ad albero), reticolare (a grafo), relazionale (a tabelle) e a oggetti.

Il modello relazionale è il più diffuso perché organizza tutto in tabelle semplici da gestire. Una relazione è matematicamente un sottoinsieme del prodotto cartesiano di domini, ma praticamente è solo una tabella con righe e colonne.

💡 Remember: Il grado di una relazione è il numero di colonne, mentre la cardinalità è il numero di righe in un dato momento!

Il dominio di un attributo definisce tutti i valori possibili (es. voti da 60 a 100), mentre le tuple sono le singole righe della tabella che rappresentano i dati reali.

3
of 6
# PROGETTAZIONE di DATI

Una base di dati viene creata attraverso 3 modelli:

1.  progettazione concettuale -> analisi esterna (non tiene in

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Regole di Conversione dal Modello E/R

Convertire dal modello E/R alle tabelle è meccanico se conosci le regole! Lo schema relazionale si scrive come: NomeTabella(Attributo1, Attributo2, ChiavePrimaria).

Per le entità è semplicissimo: ogni entità diventa una tabella con gli stessi attributi. La chiave primaria dell'entità resta tale anche nella tabella.

Le associazioni uno a uno diventano una sola tabella che unisce tutti gli attributi delle due entità. Puoi scegliere quale delle due chiavi usare come chiave primaria.

💡 Pro tip: Nelle associazioni uno a molti, l'entità "molti" riceve la chiave dell'entità "uno" come chiave esterna!

Per le associazioni molti a molti serve una terza tabella separata. Questa contiene le chiavi primarie di entrambe le entità originali (che diventano chiavi esterne) più eventuali attributi propri dell'associazione.

4
of 6
# PROGETTAZIONE di DATI

Una base di dati viene creata attraverso 3 modelli:

1.  progettazione concettuale -> analisi esterna (non tiene in

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Vincoli di Integrità e Interrogazioni

I vincoli di integrità sono le regole che mantengono i tuoi dati puliti e coerenti. Impediscono errori come età negative o riferimenti a dati inesistenti.

Esistono vincoli impliciti (automatici nella struttura) come le chiavi primarie che non ammettono duplicati, e vincoli referenziali che collegano tabelle diverse. I vincoli espliciti li dichiari tu, come "l'età deve essere tra 18 e 65".

Le chiavi esterne sono fondamentali: collegano tabelle diverse assicurando che i riferimenti siano sempre validi. Se cancelli un record, devi controllare che nessun altro record lo stia riferendo!

💡 Key point: Una query (interrogazione) estrae informazioni dal database usando operatori specifici che combinano e filtrano i dati.

I linguaggi di interrogazione includono l'algebra relazionale (con operatori matematici) e il calcolo relazionale (più dichiarativo). Entrambi trasformano tabelle esistenti in nuove tabelle con i risultati desiderati.

5
of 6
# PROGETTAZIONE di DATI

Una base di dati viene creata attraverso 3 modelli:

1.  progettazione concettuale -> analisi esterna (non tiene in

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Operatori dell'Algebra Relazionale

Gli operatori relazionali sono i tuoi strumenti per estrarre informazioni precise dai database. Funzionano come filtri e combinatori che creano nuove tabelle dai dati esistenti.

L'operatore di selezione (σ) filtra le righe secondo una condizione. Ad esempio, σImporto>800(VENDITE) mostra solo le vendite superiori a 800 euro. È come usare un setaccio per trattenere solo ciò che ti serve.

La proiezione (π) seleziona solo alcune colonne, eliminando quelle non necessarie. πCodVendita,Data(VENDITE) mostra solo codice e data delle vendite, nascondendo importo e codice fiscale.

💡 Game changer: L'operatore join (⋈) unisce tabelle che hanno attributi in comune, creando viste complete dei dati!

Il join è potentissimo perché collega informazioni sparse in tabelle diverse. VENDITE⋈AGENTI combina i dati di vendita con i nomi degli agenti, mostrando chi ha fatto ogni vendita. È l'operazione più utile per analisi complesse.

6
of 6
# PROGETTAZIONE di DATI

Una base di dati viene creata attraverso 3 modelli:

1.  progettazione concettuale -> analisi esterna (non tiene in

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Modello Fisico e Indipendenza dei Dati

Il modello fisico trasforma il progetto logico in realtà sul computer. Qui decidi come organizzare concretamente i record nei file per rendere veloce l'accesso ai dati.

Gli elementi fondamentali sono i record organizzati in file ad accesso diretto o indicizzati. Le operazioni principali sono accesso e ricerca, quindi devi progettare strutture dati efficienti per velocizzare il reperimento delle informazioni.

L'indipendenza fisica ti permette di cambiare dove e come memorizzi i dati senza toccare la struttura logica. Puoi spostare tabelle su nuovi dischi o riorganizzare file senza modificare le applicazioni.

💡 Major advantage: L'indipendenza logica consente di modificare lo schema del database senza rompere i programmi esistenti!

L'indipendenza logica è ancora più potente: puoi aggiungere o rimuovere attributi dalle tabelle senza dover riscrivere tutti i programmi che usano il database. Questo rende i sistemi molto più flessibili e facili da mantenere nel tempo.

We thought you’d never ask...

Our AI companion is specifically built for the needs of students. Based on the millions of content pieces we have on the platform we can provide truly meaningful and relevant answers to students. But its not only about answers, the companion is even more about guiding students through their daily learning challenges, with personalised study plans, quizzes or content pieces in the chat and 100% personalisation based on the students skills and developments.

You can download the app in the Google Play Store and in the Apple App Store.

That's right! Enjoy free access to study content, connect with fellow students, and get instant help – all at your fingertips.

Similar Content

Most popular content: database relazionale

4

Most popular content in Informatica

9

Most popular content

9

Students love us — and so will you.

4.6/5App Store
4.7/5Google Play

The app is very easy to use and well designed. I have found everything I was looking for so far and have been able to learn a lot from the presentations! I will definitely use the app for a class assignment! And of course it also helps a lot as an inspiration.

Stefan SiOS user

This app is really great. There are so many study notes and help [...]. My problem subject is French, for example, and the app has so many options for help. Thanks to this app, I have improved my French. I would recommend it to anyone.

Samantha KlichAndroid user

Wow, I am really amazed. I just tried the app because I've seen it advertised many times and was absolutely stunned. This app is THE HELP you want for school and above all, it offers so many things, such as workouts and fact sheets, which have been VERY helpful to me personally.

AnnaiOS user