Knowunity AI

Apri l'app

Materie

InformaticaInformatica2,174 visualizzazioni·Aggiornato May 25, 2026·6 pagine

Progettazione dei Dati: Approccio Concettuale e Logico

user profile picture
Martyna@appuntyna

La progettazione di database è un processo fondamentale per organizzare... Mostra di più

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 entitaˋrelazionientità-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 unostudenteunatesiuno studente-una tesi, uno a molti indica che un elemento si collega a più altri unimpiegatopiuˋfigliun 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....

Che cos'è l'assistente AI di Knowunity?

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.

Dove posso scaricare l'applicazione Knowunity?

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

Knowunity è davvero gratuita?

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!!

Non c'è niente di adatto? Esplorare altre aree tematiche.

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
InformaticaInformatica2,174 visualizzazioni·Aggiornato May 25, 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

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 entitaˋrelazionientità-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

Associazioni e Passaggio al Livello Logico

Le associazioni collegano le entità e possono essere di tre tipi fondamentali. Uno a uno significa corrispondenza diretta unostudenteunatesiuno studente-una tesi, uno a molti indica che un elemento si collega a più altri unimpiegatopiuˋfigliun 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

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

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

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

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....

Che cos'è l'assistente AI di Knowunity?

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.

Dove posso scaricare l'applicazione Knowunity?

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

Knowunity è davvero gratuita?

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!!

Non c'è niente di adatto? Esplorare altre aree tematiche.

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