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.
Quiz(56 domande)
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?
2. Quali tra le seguenti affermazioni descrive correttamente una tabella in un database relazionale?
3. Quale affermazione descrive correttamente una chiave primaria?
4. Cos'è la 2NF?
5. Quali sono i principali componenti di un modello relazionale?
6. Cosa distingue una chiave primaria da una chiave esterna?
7. In quale tabella l'ID_Studente è solitamente una chiave primaria?
8. Quale delle seguenti affermazioni è vera riguardo alla 1NF?
9. Qual è la differenza tra un attributo e un record?
10. Qual è il significato di normalizzazione in un database?
11. Che cosa rappresenta una chiave straniera?
12. Qual è il risultato della non normalizzazione?
13. Cosa significa 'relazione' nel modello relazionale?
14. Cosa rappresenta una tabella di giunzione?
15. Quale delle seguenti opzioni è un esempio di chiave straniera?
16. In quale forma normale si elimina la dipendenza transitiva?
17. Completa: Una tabella è identificata da _______.
18. In una relazione uno a molti, come viene rappresentata la chiave primaria?
19. Vero o falso: una chiave primaria può avere valori null.
20. Quale delle seguenti rappresenta un errore nella normalizzazione?
21. Qual è il ruolo delle chiavi nel modello relazionale?
22. Qual è la definizione di attributo in una tabella?
23. Qual è la principale differenza tra chiave primaria e chiave straniera?
24. Qual è la differenza principale tra BCNF e 3NF?
25. Vero o falso: I dati nel modello relazionale possono essere duplicati.
26. Qual è una caratteristica delle chiavi esterne?
27. Riempire il bianco: Una chiave composta è formata da ___ attributi.
28. Qual è un obiettivo della normalizzazione?
29. Come si rappresenta una relazione tra due tabelle?
30. Quale tra queste affermazioni è falsa riguardo alle relazioni nei database?
31. Qual è il vantaggio principale dell'uso di chiavi straniere?
32. Esempio di violazione della 1NF?
33. Cos'è un attributo?
34. Cos'è un record in una tabella?
35. Che cosa implica l'integrità referenziale?
36. Qual è il significato di 'dati atomici'?
37. Cosa comporta la ridondanza dei dati?
38. Qual è il ruolo delle chiavi nel modello relazionale?
39. Cosa indica la cardinalità in una relazione?
40. Quale struttura di database utilizza chiavi primarie e straniere per stabilire relazioni?
41. Vero o falso: le chiavi straniere non possono mai essere null.
42. Definisci l'integrità referenziale.
43. Qual è il ruolo delle chiavi primarie in una tabella?
44. Quale delle seguenti affermazioni è falsa riguardo alla chiave primaria?
45. Quali sono i tipi di relazioni nel modello relazionale?
46. Cosa si intende per attributo composto?
47. Qual è la caratteristica principale di una chiave primaria in una tabella?
48. In che modo le relazioni tra tabelle migliorano i database?
49. In una relazione uno a molti, cosa rappresenta la chiave straniera?
50. Quale delle seguenti affermazioni è corretta riguardo alla chiave primaria?
51. Quale delle seguenti affermazioni è falsa riguardo ai dati atomici?
52. Cosa accade se una chiave esterna viene impostata su NULL?
53. Qual è il risultato di una buona progettazione delle tabelle in un database?
54. Quando è necessario utilizzare una chiave esterna?
55. Qual è il risultato di una relazione molti a molti tra due tabelle?
56. Quale delle seguenti affermazioni è corretta riguardo alla normalizzazione?
Set correlati
Wiederholung: Tabelle Schlüssel
SQL WHERE
Abitur: SQL JOIN Idee
Normalisierung Datenbanken Abiturvorbereitung
Entity-Relationship-Modell Kardinalitäten fürs Abi
Relationale Algebra
Transaktionen ACID Definitionen
SQL GROUP BY und HAVING
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.

