WorksheetsModello ER e Relazionale
Total questions: 30
Worksheet time: 15mins
Nel modello ER, un’entità rappresenta:
Un collegamento tra più tabelle
Un insieme di oggetti con proprietà comuni
Una relazione tra due insiemi di dati
Una chiave esterna tra due tabelle
In un modello ER, un attributo multivalore:
Può assumere solo un valore alla volta
È sempre un identificatore univoco
Può contenere più valori dello stesso tipo
Può contenere più valori eventualmente di tipo diverso
In un diagramma ER, un rombo rappresenta:
Un'entità
Un attributo
Un'associazione
Una chiave
Nel modello ER, l’entità Studente ha attributi (Matricola, Nome, Cognome, DataNascita). Quale di questi può essere scelto come chiave primaria più appropriata?
Nome
Cognome
Matricola
DataNascita
Matricola insieme a DataNascita
Indica le cardinalità corrette per il seguente schema ER che rappresenta la frase:
“Ogni studente è iscritto a uno o più corsi e i corsi privi di iscritti non sono attivati.”
Cardinalità su Studente (1,n)
Cardinalità su Corso (0,n)
Cardinalità su Studente (1,1)
Cardinalità su Corso (1,1)
Cardinalità su Studente (0,1)
Cardinalità su Corso (1,n)
Cardinalità su Studente (1,n)
Cardinalità su Corso (1,n)
Indica le cardinalità corrette per il seguente schema ER che rappresenta la frase:
“Ogni professore può dirigere al massimo un dipartimento e ogni dipartimento deve avere un dirigente.”
Cardinalità su Professore (1,1)
Cardinalità su Dipartimento (0,n)
Cardinalità su Professore (0,1)
Cardinalità su Dipartimento (1,1)
Cardinalità su Professore (0,1)
Cardinalità su Dipartimento (0,1)
Cardinalità su Professore (1,n)
Cardinalità su Dipartimento (1,1)
Indica le cardinalità corrette per il seguente schema ER che rappresenta la frase:
“Ogni libro è scritto da uno o più autori.”
Cardinalità su Autore (1,n)
Cardinalità su Libro (1,1)
Cardinalità su Autore (1,1)
Cardinalità su Libro (1,n)
Cardinalità su Autore (1,n)
Cardinalità su Libro (1,n)
Cardinalità su Autore (1,n)
Cardinalità su Libro (0,n)
Indica le cardinalità corrette per il seguente schema ER che rappresenta la frase:
“Ogni auto appartiene a un solo cliente, ma un cliente può possedere più auto.”
Cardinalità su Cliente (1,1)
Cardinalità su Auto (0,n)
Cardinalità su Cliente (0,n)
Cardinalità su Auto (1,1)
Cardinalità su Cliente (1,n)
Cardinalità su Auto (1,1)
Cardinalità su Cliente (0,1)
Cardinalità su Auto (1,n)
Indica le cardinalità corrette per il seguente schema ER che rappresenta la frase:
“Ogni ordine contiene almeno un prodotto e ogni prodotto può comparire in più ordini.”
Cardinalità su Ordine (1,n)
Cardinalità su Prodotto (1,1)
Cardinalità su Ordine (1,1)
Cardinalità su Prodotto (1,n)
Cardinalità su Ordine (1,n)
Cardinalità su Prodotto (0,n)
Cardinalità su Ordine (0,n)
Cardinalità su Prodotto (0,n)
Indica le cardinalità corrette per il seguente schema ER che rappresenta la frase:
“Ogni impiegato lavora in un solo reparto e ogni reparto ha almeno un impiegato.”
Cardinalità su Impiegato (0,1)
Cardinalità su Reparto (1,n)
Cardinalità su Impiegato (1,1)
Cardinalità su Reparto (0,n)
Cardinalità su Impiegato (1,1)
Cardinalità su Reparto (1,1)
Cardinalità su Impiegato (1,1)
Cardinalità su Reparto (1,n)
Che tipo di associazione è questa:
“Ogni dipendente può supervisionare altri dipendenti, ma ogni dipendente ha un solo supervisore.”
Molti-a-molti tra entità diverse
Uno-a-uno ricorsiva
Uno-a-molti ricorsiva
Gerarchia totale ed esclusiva
Un’entità debole è un’entità che:
Non ha una chiave primaria propria e dipende da un’entità forte
Ha più attributi di un’entità forte
È collegata solo da associazioni molti-a-molti
È sempre una specializzazione
L’entità Fattura con chiave primaria Numero e l’entità RigoFattura (che dipende da Fattura) costituiscono un esempio di:
Relazione ricorsiva
Entità forte e gerarchia
Entità forte e entità debole
Relazione molti-a-molti
“Ogni stanza appartiene a un solo albergo, e le stanze non possono esistere senza un albergo.”
Come rappresenteresti questa situazione?
Con una relazione molti-a-molti tra Stanza e Albergo
Con Stanza come entità debole dipendente da Albergo
Con una gerarchia tra Albergo e Stanza
Con un attributo multivalore “stanze” in Albergo
In un modello ER, una gerarchia rappresenta:
Un collegamento tra entità e attributi
Un legame tra un’entità generale e una o più entità specializzate
Una associazione ricorsiva
Una associazione molti-a-molti tra entità
Nel caso di specializzazione, l’entità padre:
Contiene solo gli identificatori univoci delle entità figlie
Contiene gli attributi comuni a tutte le entità figlie
È sempre obbligatoria
Non può avere attributi propri
“Ogni veicolo può essere un’automobile o un camion, ma non entrambi.”
E' una gerarchia di che tipo?
Totale ed esclusiva
Totale e sovrapposta
Parziale ed esclusiva
Parziale e sovrapposta
“Ogni dipendente può essere un tecnico o un dirigente, e alcuni possono essere entrambi.”
Quale tipo di gerarchia rappresenta?
Totale ed esclusiva
Totale e sovrapposta
Parziale ed esclusiva
Parziale e sovrapposta
Quale dei seguenti attributi può essere derivato (cioè calcolato)?
Attributo prezzo di Prodotto
Attributo totale di Ordine
Attributo quantità di contiene
Nessuno
Nel modello relazionale, una relazione rappresenta:
Una connessione logica tra due entità
Una tabella con righe e colonne
Un insieme di entità specializzate
Un’associazione ricorsiva
In una tabella, le righe sono chiamate:
Attributi
Campi
Domini
Tuple
Nel modello relazionale, ogni tabella deve avere:
Almeno una chiave esterna
Un attributo composto
Una chiave primaria
Un attributo multivalore
Quale vincolo assicura che i valori della chiave esterna esistano nella tabella collegata?
Integrità dei domini
Integrità referenziale
Integrità di tupla
Integrità primaria
Il dominio di un attributo definisce:
L’insieme di valori ammissibili per quell’attributo
Il numero massimo di tuple
La chiave primaria della tabella
L’associazione tra entità
CLIENTE(IdCliente, Nome)
ORDINE(IdOrdine, IdCliente, Data)
Qual è la chiave esterna?
IdOrdine
IdCliente in CLIENTE
IdCliente in ORDINE
Nome
Scegli la traduzione corretta
Scegli la traduzione corretta
In un database scolastico, ogni studente può iscriversi a più corsi, e ogni corso ha molti studenti.
Uno studente propone di creare una tabella Studente (idStudente, nome, corsi) con un solo campo corsi.
Qual è il problema?
Manca l'indicazione della chiave primaria
La relazione molti-a-molti non è rappresentata correttamente
L’attributo Corso è multivalore e non può essere salvato così
Tutte le precedenti risposte sono corrette
In un modello ER si ha:
“Ogni ordine è effettuato da un solo cliente, ma un cliente può effettuare molti ordini.”
Osserva la traduzione proposta nell'immagine.
Quale affermazione è vera?
È una traduzione corretta di una relazione 1–N
Manca una tabella intermedia per la relazione
Andrebbe aggiunta una chiave composta
È una relazione molti-a-molti
Un progettista ha realizzato lo schema relazionale in figura.
Ogni dipendente lavora su più progetti.
Qual è il problema?
Le chiavi primarie sono errate
La relazione tra Dipendente e Progetto è molti-a-molti, ma qui è 1–N
Manca un attributo “Ruolo”
Non ci sono devono essere chiavi esterne
