Apri l'app

Materie

InformaticaInformatica2177 visualizzazioni·Aggiornato 23 giu 2026·6 pagine

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.

Pensavamo che non l'avreste mai chiesto....

Il nostro assistente AI è costruito specificamente per le esigenze degli studenti. Sulla base dei milioni di contenuti presenti sulla piattaforma, possiamo fornire agli studenti risposte davvero significative e pertinenti. Ma non si tratta solo di risposte, l'assistente è in grado di guidare gli studenti attraverso le loro sfide quotidiane di studio, con piani di studio personalizzati, quiz o contenuti nella chat e una personalizzazione al 100% basata sulle competenze e sugli sviluppi degli studenti.

È possibile scaricare l'applicazione dal Google Play Store e dall'Apple App Store.

Sì, hai accesso completamente gratuito a tutti i contenuti nell'app e puoi chattare o seguire i Creatori in qualsiasi momento. Sbloccherai nuove funzioni crescendo il tuo numero di follower. Inoltre, offriamo Knowunity Premium, che consente di studiare senza alcun limite!!

Contenuti simili

Contenuti più popolari: database relazionale

4

Contenuti più popolari di Informatica

9

Contenuti più popolari

9

Recensioni dei nostri utenti. Ci adorano - e anche tu, vedrai .

4.6/5App Store
4.7/5Google Play

L'applicazione è molto facile da usare e ben progettata. Finora ho trovato tutto quello che cercavo e ho potuto imparare molto dalle presentazioni! Utilizzerò sicuramente l'app per i compiti in classe! È molto utile anche come fonte di ispirazione.

Stefano Sutente iOS

Questa applicazione è davvero grande! Ci sono tantissimi appunti e aiuti con lo studio [...]. La mia materia problematica, per esempio, è il francese e l'app ha così tante opzioni per aiutarmi. Grazie a questa app ho migliorato il mio francese. La consiglio a tutti.

Samantha Klichutente Android

Wow, sono davvero stupita. Ho appena provato l'app perché l'ho vista pubblicizzata molte volte e sono rimasta assolutamente sbalordita. Questa app è L'AIUTO che cercate per la scuola e soprattutto offre tantissime cose, come allenamenti e schede, che a me personalmente sono state MOLTO utili.

Annautente iOS
InformaticaInformatica2177 visualizzazioni·Aggiornato 23 giu 2026·6 pagine

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

Iscriviti per mostrare il contenuto. È gratis!

  • Accesso a tutti i documenti
  • Migliora i tuoi voti
  • Unisciti a milioni di studenti

Iscrivendosi si accettano i Termini di servizio e la Informativa sulla privacy.

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

Iscriviti per mostrare il contenuto. È gratis!

  • Accesso a tutti i documenti
  • Migliora i tuoi voti
  • Unisciti a milioni di studenti

Iscrivendosi si accettano i Termini di servizio e la Informativa sulla privacy.

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

Iscriviti per mostrare il contenuto. È gratis!

  • Accesso a tutti i documenti
  • Migliora i tuoi voti
  • Unisciti a milioni di studenti

Iscrivendosi si accettano i Termini di servizio e la Informativa sulla privacy.

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

Iscriviti per mostrare il contenuto. È gratis!

  • Accesso a tutti i documenti
  • Migliora i tuoi voti
  • Unisciti a milioni di studenti

Iscrivendosi si accettano i Termini di servizio e la Informativa sulla privacy.

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

Iscriviti per mostrare il contenuto. È gratis!

  • Accesso a tutti i documenti
  • Migliora i tuoi voti
  • Unisciti a milioni di studenti

Iscrivendosi si accettano i Termini di servizio e la Informativa sulla privacy.

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

Iscriviti per mostrare il contenuto. È gratis!

  • Accesso a tutti i documenti
  • Migliora i tuoi voti
  • Unisciti a milioni di studenti

Iscrivendosi si accettano i Termini di servizio e la Informativa sulla privacy.

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.

Pensavamo che non l'avreste mai chiesto....

Il nostro assistente AI è costruito specificamente per le esigenze degli studenti. Sulla base dei milioni di contenuti presenti sulla piattaforma, possiamo fornire agli studenti risposte davvero significative e pertinenti. Ma non si tratta solo di risposte, l'assistente è in grado di guidare gli studenti attraverso le loro sfide quotidiane di studio, con piani di studio personalizzati, quiz o contenuti nella chat e una personalizzazione al 100% basata sulle competenze e sugli sviluppi degli studenti.

È possibile scaricare l'applicazione dal Google Play Store e dall'Apple App Store.

Sì, hai accesso completamente gratuito a tutti i contenuti nell'app e puoi chattare o seguire i Creatori in qualsiasi momento. Sbloccherai nuove funzioni crescendo il tuo numero di follower. Inoltre, offriamo Knowunity Premium, che consente di studiare senza alcun limite!!

Contenuti simili

Contenuti più popolari: database relazionale

4

Contenuti più popolari di Informatica

9

Contenuti più popolari

9

Recensioni dei nostri utenti. Ci adorano - e anche tu, vedrai .

4.6/5App Store
4.7/5Google Play

L'applicazione è molto facile da usare e ben progettata. Finora ho trovato tutto quello che cercavo e ho potuto imparare molto dalle presentazioni! Utilizzerò sicuramente l'app per i compiti in classe! È molto utile anche come fonte di ispirazione.

Stefano Sutente iOS

Questa applicazione è davvero grande! Ci sono tantissimi appunti e aiuti con lo studio [...]. La mia materia problematica, per esempio, è il francese e l'app ha così tante opzioni per aiutarmi. Grazie a questa app ho migliorato il mio francese. La consiglio a tutti.

Samantha Klichutente Android

Wow, sono davvero stupita. Ho appena provato l'app perché l'ho vista pubblicizzata molte volte e sono rimasta assolutamente sbalordita. Questa app è L'AIUTO che cercate per la scuola e soprattutto offre tantissime cose, come allenamenti e schede, che a me personalmente sono state MOLTO utili.

Annautente iOS