Estratto del documento

Basi A.A. 2017/18 di dati e sistemi informativi

Corso di Laurea in Ingegneria Gestionale | Appello 05/07/2018 | Traccia B

Possibili Soluzioni [Parziali]

Possibili Soluzioni dei Seguenti Quesiti: 1, 2 [Parziali], 3, 4, 5, 6, 7 e 10

1. Descrizione in linguaggio SQL delle tabelle

Si descrivano in linguaggio SQL le seguenti tre tabelle:

Famiglia

a. La tabella costituita dai seguenti attributi e caratteristiche:

  • FID: Numero intero;
  • Sussiste il vincolo di chiave primaria sull’attributo FID;

N.B.

  • Cognome: Stringa di lunghezza variabile (massimo 25 caratteri);
  • L’attributo Cognome N.B. non può essere nullo;
  • NumComponenti: Numero intero;
  • Il valore di default dell’attributo NumComponenti 3. N.B. è

Tavolo

b. La tabella costituita dai seguenti attributi e caratteristiche:

  • Numero: Numero intero;
  • Sussiste il vincolo di chiave primaria sull’attributo Numero;

N.B.

  • Tipologia: Stringa di lunghezza variabile (massimo 15 caratteri);
  • Il valore di default dell’attributo Tipologia 'Esterno'; N.B. è
  • L’attributo Tipologia N.B. non può essere nullo.

Prenotazione

c. La tabella costituita dai seguenti attributi e caratteristiche:

  • FamigliaID: Numero intero;
  • Sussiste il vincolo di integrità referenziale per l’attributo FamigliaID, N.B. il Famiglia; quale si riferisce alla tabella
  • La reazione all’operazione di cancellazione è SET NULL;
  • NumTavolo: Numero intero;
  • L’attributo NumTavolo, N.B. Sussiste il vincolo di integrità referenziale per il quale Tavolo; si riferisce alla tabella
  • GiornoPrenotaz: Stringa di lunghezza fissa di 3 caratteri;
  • Il valore di default dell’attributo GiornoPrenotaz 'Lun'. N.B. è

Possibili soluzioni

a. CREATE TABLE Famiglia (FID INT PRIMARY KEY, Cognome VARCHAR(25) NOT NULL, NumComponenti INT DEFAULT 3)

b. CREATE TABLE Tavolo (Numero INT PRIMARY KEY, Tipologia VARCHAR(15) DEFAULT 'Esterno' NOT NULL)

c. CREATE TABLE Prenotazione (FamigliaID INT, NumTavolo INT, GiornoPrenotaz CHAR(3) DEFAULT 'Lun', FOREIGN KEY (FamigliaID) REFERENCES Famiglia(FID) ON DELETE SET NULL, FOREIGN KEY (NumTavolo) REFERENCES Tavolo(Numero))

– Basi di Dati e Sistemi Informativi C.L. in Ingegneria Gestionale – – Appello 05/07/2018 Possibili Soluzioni Pagina 1 di 5

2. Simulazione dell’esecuzione sequenziale

Si simuli l’esecuzione sequenziale delle seguenti istruzioni SQL su un ipotetico DBMS (che memorizza esclusivamente istanze legali di una Base di Dati), supponendo c

Anteprima
Vedrai una selezione di 1 pagina su 5
Esercizi con soluzione linguaggio SQL e HTML TracciaB1 Pag. 1
1 su 5
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Generoso00 di informazioni apprese con la frequenza delle lezioni di Basi di dati e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Salerno o del prof Casillo Mario.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community