Scheda: Modello relazionale tabelle chiavi

Ripasso delle nozioni fondamentali del modello relazionale, tabelle e chiavi in un database, utile per affrontare la prova di maturità in informatica.

Jolly75·56 schede·56 domande
maturitàcomputer_sciencedatabases
0
Lo so
1 / 56
0
Sto imparando
Fronte

Cos'è un modello relazionale?

Tocca per girare
Retro

È un modello di database basato su tabelle che rappresentano entità e relazioni tra di esse.

Tocca per girare
Lo so
Sto imparando

Quiz(56 domande)

Domanda 1 di 56

1. Cos'è un modello relazionale?

Termini in questo set(56)

Fondamenti del Modello Relazionale(16)

Cos'è un modello relazionale?

È un modello di database basato su tabelle che rappresentano entità e relazioni tra di esse.

Vero o falso: I dati nel modello relazionale sono organizzati in righe e colonne.

Vero. Le tabelle sono composte da righe (record) e colonne (attributi).

Quali sono i principali componenti di un modello relazionale?

Tabelle, righe, colonne, chiavi, e relazioni.

Definisci una tabella.

Una tabella è una collezione di dati organizzati in righe e colonne. Ogni riga rappresenta un record.

Qual è la differenza tra un attributo e un record?

Un attributo è una colonna (caratteristica), mentre un record è una riga (istanza) della tabella.

Cosa significa 'relazione' nel modello relazionale?

Una relazione rappresenta un legame tra due o più tabelle, basato su chiavi comuni.

Completa: Una tabella è identificata da _______.

Una chiave primaria unica.

Qual è il ruolo delle chiavi nel modello relazionale?

Identificano in modo univoco i record e permettono di stabilire relazioni tra le tabelle.

Vero o falso: I dati nel modello relazionale possono essere duplicati.

Falso. Ogni record deve essere univoco grazie alla chiave primaria.

Come si rappresenta una relazione tra due tabelle?

Utilizzando una chiave straniera in una delle tabelle che punta alla chiave primaria dell'altra.

Cos'è un attributo?

Un attributo è una caratteristica di un'entità, rappresentato da una colonna nella tabella.

Esempio pratico di una tabella.

Tabella Studenti: ID, Nome, Cognome, Età. ID è chiave primaria.

Qual è il significato di 'dati atomici'?

I dati devono essere indivisibili, ogni cella deve contenere un singolo valore.

Cosa indica la cardinalità in una relazione?

La cardinalità descrive il numero di istanze che possono partecipare a una relazione. Esempi: uno a uno, uno a molti.

Definisci l'integrità referenziale.

È la proprietà che garantisce che le chiavi straniere corrispondano a chiavi primarie esistenti.

Quali sono i tipi di relazioni nel modello relazionale?

- Uno a uno - Uno a molti - Molti a molti

Tabelle e Relazioni(20)

Cosa sono le tabelle in un database relazionale?

Le tabelle sono strutture che memorizzano dati in righe e colonne. Ogni riga rappresenta un record, ogni colonna un attributo.

Qual è la relazione tra tabelle?

Le tabelle possono essere collegate tramite chiavi primarie e chiavi straniere, permettendo di stabilire relazioni tra i dati.

Come si rappresenta una relazione uno a molti?

Una chiave primaria nella tabella 'uno' è una chiave esterna nella tabella 'molti'.

Vero o falso: le tabelle possono avere più chiavi primarie.

Falso. Ogni tabella può avere solo una chiave primaria.

Cosa rappresenta una chiave esterna?

Una chiave esterna è un attributo che crea un legame tra due tabelle, riferendosi alla chiave primaria di un'altra tabella.

Esempio di relazione tra tabelle:

Tabella 'Clienti' (ID_cliente, Nome) <-> Tabella 'Ordini' (ID_ordine, ID_cliente).

Definizione di attributo.

Un attributo è una singola proprietà o campo di una tabella, come 'Nome', 'Cognome', 'Prezzo'.

Quali sono i tipi di relazioni tra tabelle?

Uno a uno, uno a molti, molti a molti.

Cosa significa normalizzazione?

È il processo di organizzazione dei dati per ridurre la ridondanza e migliorare l'integrità delle informazioni.

Completa: Una chiave primaria deve essere...

...unica e non nulla per ogni record della tabella.

Cosa è una tabella di giunzione?

È una tabella che gestisce relazioni molti a molti, associando le chiavi primarie di due tabelle.

Vero o falso: Ogni tabella deve avere almeno un attributo.

Vero. Ogni tabella deve contenere almeno un campo.

Differenza tra chiave primaria e chiave esterna?

La chiave primaria identifica univocamente un record, mentre la chiave esterna crea un link tra tabelle.

Qual è il ruolo delle relazioni nel modello relazionale?

Le relazioni permettono di combinare dati da tabelle diverse per ottenere informazioni più complete.

Cos'è un record in una tabella?

Un record è una riga della tabella che rappresenta un'istanza di dati.

Esempio di attributo composto.

Indirizzo: Via, Numero, Città.

Vero o falso: La chiave esterna può essere nulla.

Vero, a meno che non sia specificato diversamente nelle regole di integrità referenziale.

Qual è la funzione di una chiave primaria?

Identificare univocamente ogni record all'interno di una tabella.

Cosa si intende per ridondanza dei dati?

La presenza di dati duplicati in più tabelle, che può causare incoerenze.

Come collegare due tabelle?

Utilizzando chiavi esterne che rimandano alle chiavi primarie delle tabelle collegate.

Chiavi Primarie e Straniere(12)

Che cos'è una chiave primaria?

È un attributo o un insieme di attributi che identifica univocamente una tupla in una tabella.

Esempio di chiave primaria.

Tabella 'Studenti': ID_Studente è chiave primaria, identifica ogni studente.

Chiave straniera?

È un attributo che crea un legame tra due tabelle, riferendosi alla chiave primaria di un'altra tabella.

Esempio di chiave straniera.

Tabella 'Corsi': ID_Studente come chiave straniera, collega alla tabella 'Studenti'.

Vero o falso: una chiave primaria può avere valori duplicati.

Falso. La chiave primaria deve essere unica per ogni tupla.

Qual è la differenza chiave primaria e chiave straniera?

La chiave primaria identifica univocamente una tupla; la chiave straniera crea relazioni tra tabelle.

Riempire il bianco: Una chiave primaria può essere composta da ___ attributi.

Uno o più attribuiti, ad esempio, ID e Nome.

Qual è l'effetto dell'uso di chiavi straniere?

Permette l'integrità referenziale, garantendo che i dati collegati siano validi.

Esempio di integrità referenziale.

Se un 'Studente' viene rimosso, tutte le righe collegate in 'Corsi' devono essere gestite.

Che cos'è una chiave composta?

È una chiave primaria formata da più attributi, necessaria per garantire unicità.

Qual è il ruolo delle chiavi nel modello relazionale?

Le chiavi garantiscono l'unicità delle tuple e le relazioni tra le tabelle.

Vero o falso: le chiavi straniere possono essere null.

Vero. Le chiavi straniere possono essere null se non esiste una relazione.

Normalizzazione(8)

Cos'è la normalizzazione?

È il processo di organizzazione dei dati in un database per ridurre la ridondanza e migliorare l'integrità.

Quali sono i livelli di normalizzazione?

1NF, 2NF, 3NF, BCNF e 4NF. - 1NF: dati atomic; - 2NF: nessuna dipendenza parziale; - 3NF: nessuna dipendenza transitiva.

Vero o falso: La 1NF richiede che i dati siano unici.

Falso. La 1NF richiede solo che i dati siano atomic e che le righe siano uniche.

Completa: La normalizzazione aiuta a __________.

ridurre la ridondanza e migliorare la coerenza dei dati.

Risultato della non normalizzazione?

Duplicità di dati, difficoltà nella manutenzione e problemi di integrità. - Dati inconsistenti - Maggiore uso di spazio.

Esempio di 2NF.

Se una tabella ha un attributo che dipende parzialmente da una chiave primaria, si deve separare in più tabelle.

Qual è la relazione tra 3NF e integrità?

La 3NF garantisce che ogni attributo dipenda solo dalla chiave primaria, migliorando l'integrità dei dati.

Differenza tra BCNF e 3NF?

In BCNF, ogni determinante deve essere una chiave candidate, mentre in 3NF è sufficiente che non ci siano dipendenze transitiva.

Domande in questo set(56)

1. Cos'è un modello relazionale?

A.È un modello di database basato su tabelle che rappresentano entità e relazioni.
B.È un tipo di programma per la gestione dei dati.
C.È un linguaggio di programmazione per database.
D.È un modello basato su grafi per rappresentare informazioni.

2. Quali tra le seguenti affermazioni descrive correttamente una tabella in un database relazionale?

A.Le tabelle organizzano i dati in righe e colonne.
B.Le tabelle possono contenere solo dati numerici.
C.Ogni tabella ha obbligatoriamente due chiavi primarie.
D.Le tabelle non possono contenere NULL.

3. Quale affermazione descrive correttamente una chiave primaria?

A.Identifica univocamente una tupla in una tabella.
B.Collega due tabelle.
C.Può avere valori duplicati.
D.Non è necessaria per una tabella.

4. Cos'è la 2NF?

A.Nessuna dipendenza parziale da una chiave primaria.
B.Tutti gli attributi devono essere unici.
C.I dati devono essere atomic.
D.Nessuna dipendenza transitiva.

5. Quali sono i principali componenti di un modello relazionale?

A.Tabelle, righe, colonne, chiavi e relazioni.
B.File, cartelle, programmi e database.
C.Documenti, fogli di calcolo e presentazioni.
D.Chiavi di accesso e permessi di modifica.

6. Cosa distingue una chiave primaria da una chiave esterna?

A.La chiave primaria è unica, la chiave esterna può essere duplicata.
B.La chiave primaria è opzionale, la chiave esterna è obbligatoria.
C.La chiave primaria non può essere nulla, la chiave esterna deve sempre essere nulla.
D.La chiave primaria crea relazioni, la chiave esterna non lo fa.

7. In quale tabella l'ID_Studente è solitamente una chiave primaria?

A.Tabella 'Studenti'
B.Tabella 'Corsi'
C.Tabella 'Insegnanti'
D.Tabella 'Iscrizioni'

8. Quale delle seguenti affermazioni è vera riguardo alla 1NF?

A.Richiede che i dati siano atomic.
B.Richiede chiavi primarie uniche.
C.Richiede che non ci siano dipendenze transitiva.
D.Richiede che tutti gli attributi siano unici.

9. Qual è la differenza tra un attributo e un record?

A.Un attributo è una colonna, mentre un record è una riga della tabella.
B.Un attributo è un insieme di dati, un record è un singolo valore.
C.Un attributo rappresenta una tabella, un record rappresenta una query.
D.Un attributo è sempre numerico, un record è sempre testuale.

10. Qual è il significato di normalizzazione in un database?

A.Ridurre la ridondanza e migliorare l'integrità dei dati.
B.Creare più copie di dati in tabelle diverse.
C.Aggiungere più colonne a una tabella.
D.Rimuovere tutte le chiavi esterne.

11. Che cosa rappresenta una chiave straniera?

A.Un attributo che identifica univocamente una tupla.
B.Un attributo che crea un legame tra tabelle.
C.Un attributo che può essere nullo.
D.Un attributo che non ha relazioni.

12. Qual è il risultato della non normalizzazione?

A.Migliore integrità dei dati.
B.Riduzione della duplicazione dei dati.
C.Difficoltà nella manutenzione dei dati.
D.Maggiore efficienza delle query.

13. Cosa significa 'relazione' nel modello relazionale?

A.Un legame tra due o più tabelle basato su chiavi comuni.
B.Un tipo di dato che descrive le proprietà delle tabelle.
C.Un'operazione per modificare i dati di una tabella.
D.Un metodo per visualizzare i dati in forma grafica.

14. Cosa rappresenta una tabella di giunzione?

A.Associa le chiavi primarie di due tabelle per gestire relazioni molti a molti.
B.Memorizza solo chiavi primarie.
C.Contiene attributi unici di una sola tabella.
D.Unisce più record in una sola riga.

15. Quale delle seguenti opzioni è un esempio di chiave straniera?

A.ID_Studente nella tabella 'Corsi'
B.Nome nella tabella 'Studenti'
C.Data di nascita nella tabella 'Studenti'
D.ID_Corso nella tabella 'Corsi'

16. In quale forma normale si elimina la dipendenza transitiva?

A.3NF
B.2NF
C.BCNF
D.1NF

17. Completa: Una tabella è identificata da _______.

A.Una chiave primaria unica.
B.Una chiave straniera.
C.Un attributo non nullo.
D.Un indice di ricerca.

18. In una relazione uno a molti, come viene rappresentata la chiave primaria?

A.È presente nella tabella 'uno' come chiave esterna nella tabella 'molti'.
B.È una chiave esterna in entrambe le tabelle.
C.È duplicata in entrambe le tabelle.
D.Non viene utilizzata.

19. Vero o falso: una chiave primaria può avere valori null.

A.Vero
B.Falso
C.Dipende dal contesto
D.Non è definito

20. Quale delle seguenti rappresenta un errore nella normalizzazione?

A.Un attributo che dipende parzialmente da una chiave primaria.
B.Tutti gli attributi sono atomic.
C.Nessuna duplicazione dei dati.
D.Ogni determinante è una chiave candidate.

21. Qual è il ruolo delle chiavi nel modello relazionale?

A.Identificano in modo univoco i record e stabiliscono relazioni.
B.Memorizzano i dati in formato compresso.
C.Organizzano le informazioni in modo gerarchico.
D.Creano copie di backup dei dati.

22. Qual è la definizione di attributo in una tabella?

A.Una singola proprietà o campo che descrive un record.
B.Un insieme di record.
C.Una chiave primaria.
D.Un comando SQL.

23. Qual è la principale differenza tra chiave primaria e chiave straniera?

A.La chiave primaria identifica univocamente, la chiave straniera crea relazioni.
B.Entrambe sono identiche.
C.La chiave straniera è sempre null.
D.La chiave primaria è un attributo opzionale.

24. Qual è la differenza principale tra BCNF e 3NF?

A.In BCNF, ogni determinante deve essere una chiave candidate.
B.La 3NF richiede che non ci siano dipendenze parziali.
C.La 1NF è più restrittiva della 3NF.
D.BCNF non consente dati atomic.

25. Vero o falso: I dati nel modello relazionale possono essere duplicati.

A.Falso, ogni record deve essere univoco grazie alla chiave primaria.
B.Vero, i record possono essere duplicati senza alcun problema.
C.Vero, ma solo se non si utilizza una chiave straniera.
D.Falso, solo se i dati sono numerici.

26. Qual è una caratteristica delle chiavi esterne?

A.Possono essere NULL.
B.Devono essere uniche.
C.Sono sempre numeriche.
D.Devono appartenere alla stessa tabella.

27. Riempire il bianco: Una chiave composta è formata da ___ attributi.

A.Due o più attributi
B.Un solo attributo
C.Nessun attributo
D.Tre attributi

28. Qual è un obiettivo della normalizzazione?

A.Ridurre la ridondanza dei dati.
B.Aumentare la complessità delle query.
C.Permettere attributi unici.
D.Eliminare tutte le chiavi primarie.

29. Come si rappresenta una relazione tra due tabelle?

A.Utilizzando una chiave straniera che punta alla chiave primaria dell'altra.
B.Semplicemente accoppiando i nomi delle tabelle.
C.Creando una nuova tabella di unione.
D.Modificando i dati di una tabella.

30. Quale tra queste affermazioni è falsa riguardo alle relazioni nei database?

A.Le relazioni possono essere uno a uno, uno a molti e molti a molti.
B.Ogni tabella può avere più relazioni con altre tabelle.
C.Le relazioni non sono necessarie per tutti i database.
D.Ogni tabella deve avere almeno una relazione.

31. Qual è il vantaggio principale dell'uso di chiavi straniere?

A.Consente l'integrità referenziale.
B.Permette duplicati.
C.Rende le tabelle completamente indipendenti.
D.Non ha alcun vantaggio.

32. Esempio di violazione della 1NF?

A.Una colonna con dati ripetuti.
B.Dati in formati diversi.
C.Tutti i dati sono atomic.
D.Ogni riga ha una chiave primaria unica.

33. Cos'è un attributo?

A.Una caratteristica di un'entità rappresentata da una colonna nella tabella.
B.Un record che contiene più valori.
C.Un tipo di dato che indica il formato delle informazioni.
D.Un operatore per manipolare i dati.

34. Cos'è un record in una tabella?

A.Una riga che rappresenta un'istanza di dati.
B.Una colonna che contiene un attributo.
C.Una chiave primaria.
D.Un'operazione SQL.

35. Che cosa implica l'integrità referenziale?

A.I dati collegati devono essere validi.
B.Nessun dato può essere eliminato.
C.Le chiavi straniere devono essere sempre presenti.
D.Le chiavi primarie possono essere duplicate.

36. Qual è il significato di 'dati atomici'?

A.I dati devono essere indivisibili, ogni cella deve contenere un singolo valore.
B.I dati possono essere composti da più valori.
C.Rappresentano una collezione di informazioni.
D.Sono solo numeri interi.

37. Cosa comporta la ridondanza dei dati?

A.La presenza di dati duplicati che può causare incoerenze.
B.L'uso di più tabelle per memorizzare dati unici.
C.La creazione di chiavi primarie ridondanti.
D.L'eliminazione di dati dalle tabelle.

38. Qual è il ruolo delle chiavi nel modello relazionale?

A.Garantiscono l'unicità delle tuple e le relazioni tra le tabelle.
B.Rendono le tabelle più complesse.
C.Eliminano la necessità di relazioni.
D.Aumentano la ridondanza dei dati.

39. Cosa indica la cardinalità in una relazione?

A.Descrive il numero di istanze che possono partecipare a una relazione.
B.Indica il tipo di dati nella tabella.
C.Rappresenta la chiave primaria della tabella.
D.Definisce il numero di colonne in una tabella.

40. Quale struttura di database utilizza chiavi primarie e straniere per stabilire relazioni?

A.Modello relazionale.
B.Modello gerarchico.
C.Modello a rete.
D.Modello orientato agli oggetti.

41. Vero o falso: le chiavi straniere non possono mai essere null.

A.Vero
B.Falso
C.Dipende dal contesto
D.Non è definito

42. Definisci l'integrità referenziale.

A.È la proprietà che garantisce che le chiavi straniere corrispondano a chiavi primarie esistenti.
B.È un metodo per creare backup dei dati.
C.È la capacità di modificare i dati senza errori.
D.È una tecnica per migliorare le prestazioni del database.

43. Qual è il ruolo delle chiavi primarie in una tabella?

A.Identificare univocamente ogni record.
B.Collegare due tabelle.
C.Rappresentare informazioni duplicati.
D.Contenere solo valori numerici.

44. Quale delle seguenti affermazioni è falsa riguardo alla chiave primaria?

A.Può essere composta da più attributi.
B.Deve essere unica per ogni tupla.
C.Può essere duplicata nella stessa tabella.
D.Identifica univocamente una tupla.

45. Quali sono i tipi di relazioni nel modello relazionale?

A.Uno a uno, uno a molti, molti a molti.
B.Solo uno a uno.
C.Solo uno a molti.
D.Uno a zero e molti a molti.

46. Cosa si intende per attributo composto?

A.Un attributo che può essere suddiviso in più sottocampi.
B.Un attributo che non può cambiare.
C.Un attributo che contiene dati numerici.
D.Un attributo che non è utilizzato.

47. Qual è la caratteristica principale di una chiave primaria in una tabella?

A.Identifica in modo univoco ogni record
B.Collega due tabelle
C.Rappresenta un attributo
D.Contiene valori duplicati

48. In che modo le relazioni tra tabelle migliorano i database?

A.Permettono di combinare dati da tabelle diverse.
B.Riducono il numero di tabelle necessarie.
C.Aumentano la dimensione dei database.
D.Eliminano la necessità di chiavi primarie.

49. In una relazione uno a molti, cosa rappresenta la chiave straniera?

A.Un attributo della tabella padre
B.Un attributo della tabella figlia
C.Un campo di una terza tabella
D.Un record duplicato

50. Quale delle seguenti affermazioni è corretta riguardo alla chiave primaria?

A.Deve essere unica e non nulla.
B.Può essere duplicata.
C.Può contenere valori NULL.
D.Non è necessaria in una tabella.

51. Quale delle seguenti affermazioni è falsa riguardo ai dati atomici?

A.I dati atomici devono essere indivisibili
B.Ogni cella può contenere più valori
C.Ogni attributo deve contenere un solo valore
D.I dati devono essere organizzati in righe e colonne

52. Cosa accade se una chiave esterna viene impostata su NULL?

A.Non crea alcuna relazione con la tabella referenziata.
B.Rende la tabella non valida.
C.Impedisce l'inserimento di nuovi record.
D.Non ha alcun effetto.

53. Qual è il risultato di una buona progettazione delle tabelle in un database?

A.Maggiore efficienza e minore ridondanza dei dati.
B.Aumento della complessità delle query.
C.Necessità di più spazio di archiviazione.
D.Riduzione della sicurezza dei dati.

54. Quando è necessario utilizzare una chiave esterna?

A.Quando si desidera collegare due tabelle tra loro.
B.Quando si crea una chiave primaria.
C.Quando si modifica un record.
D.Quando si elimina una tabella.

55. Qual è il risultato di una relazione molti a molti tra due tabelle?

A.Richiede una tabella di giunzione
B.Non può essere rappresentata
C.Causa ridondanza dei dati
D.Richiede solo chiavi primarie

56. Quale delle seguenti affermazioni è corretta riguardo alla normalizzazione?

A.Riduce la complessità delle tabelle
B.Elimina la necessità di chiavi esterne
C.Aumenta la ridondanza dei dati
D.Organizza i dati per migliorare l'integrità

Set correlati

Crea il tuo set di studio

Carica un PDF, incolla le tue note o descrivi un argomento – l'IA genera schede, quiz e altro in pochi secondi.