Estratto del documento

Basi di dati e sistemi informativi

“Basi di Dati e Sistemi Informativi” Corso di Laurea in Ingegneria Gestionale | Appello 16/01/2019 | Traccia A 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

1. Si descrivano in linguaggio SQL le seguenti tre tabelle:

Prodotto

a. La tabella costituita dai seguenti attributi e caratteristiche:

  • PID: Numero intero;
  • Sussiste il vincolo di chiave primaria sull’attributo PID; N.B.
  • Descrizione: Stringa di lunghezza variabile (massimo 25 caratteri);
  • Il valore di default dell’attributo Descrizione 'MiaDescr'; N.B. è
  • PrezzoListino: REAL); Numero reale (dominio:
  • L’attributo PrezzoListino N.B. non può essere nullo;

PuntoVendita

b. La tabella costituita dai seguenti attributi e caratteristiche:

  • PVID: Numero intero;
  • Sussiste il vincolo di chiave primaria sull’attributo PVID; N.B.
  • Nome: Stringa di lunghezza variabile (massimo 15 caratteri);
  • L’attributo Nome N.B. non può essere nullo.

Offerta

c. La tabella costituita dai seguenti attributi e caratteristiche:

  • ProdID: Numero intero;
  • Sussiste il vincolo di integrità referenziale per l’attributo ProdID, N.B. il quale si riferisce alla tabella Prodotto;
  • La reazione all’operazione di cancellazione è CASCADE;
  • PVendID: Numero intero;
  • L’attributo PVendID, N.B. Sussiste il vincolo di integrità referenziale per il quale si riferisce alla tabella PuntoVendita;
  • PercSconto: Numero intero;
  • Il valore di default dell’attributo PercSconto 15. N.B. è

Possibili soluzioni

a. CREATE TABLE Prodotto (PID INT PRIMARY KEY, Descrizione VARCHAR(25) DEFAULT 'MiaDescr', PrezzoListino REAL NOT NULL)

b. CREATE TABLE PuntoVendita (PVID INT PRIMARY KEY, Nome VARCHAR(15) NOT NULL)

c. CREATE TABLE Offerta (ProdID INT, PVendID INT, PercSconto INT DEFAULT 15, FOREIGN KEY (ProdID) REFERENCES Prodotto(PID) ON DELETE CASCADE, FOREIGN KEY (PVendID) REFERENCES PuntoVendita(PVID))

– Basi di Dati e Sistemi Informativi C.L. in Ingegneria Gestionale – – Appello 16/01/2019 Possibili Soluzioni Pagina 1 di 5

2. Simulazione dell’esecuzione sequenziale

Si simuli l’esecuzione 2. sequenziale delle seguenti istruzioni SQL su un ipotetico DBMS (che memorizza esclusivamente istanze legali di una Base di Dati), supponendo che tutte le tabelle coinvolte PuntoVendita, Offerta) nelle istruzioni (Prodotto, siano vuote (N.B. le specifiche di tali tabelle sono riportate in Esercizio 1). Si com

Anteprima
Vedrai una selezione di 1 pagina su 5
Esercizi con soluzione linguaggio SQL e HTML Traccia A2 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