CONNECT TO ES; --drop DROP TABLE ES.FORNITORI; DROP TABLE ES.PRODOTTI; DROP TABLE ES.CATALOGO; drop view fornituraMancante; drop view fornituraMancanteIBM; drop view catalogoIBM; --create CREATE SCHEMA ES ; CREATE TABLE ES.FORNITORI (codiceFornitore integer not null primary key, nome varchar(50), indirizzo varchar(50), citta varchar (50) ); CREATE TABLE ES.PRODOTTI (codiceProdotto integer not null primary key, nome varchar(50), marca varchar(50), modello varchar (50) ); CREATE TABLE ES.CATALOGO (prodotto integer not null references ES.PRODOTTI(codiceProdotto), fornitore integer not null references ES.FORNITORI(codiceFornitore), costo integer, primary key (prodotto,fornitore) ); -- insert INSERT INTO ES.FORNITORI (codiceFornitore, nome, indirizzo, citta) VALUES (1, 'Ladroni', 'Via Ostiense', 'Roma'); INSERT INTO ES.FORNITORI (codiceFornitore, nome, indirizzo, citta) VALUES (2, 'Risparmietti', 'Via Marconi', 'Roma'); INSERT INTO ES.FORNITORI (codiceFornitore, nome, indirizzo, citta) VALUES (10, 'Teloporto', 'Via Roma', 'Milano'); INSERT INTO ES.FORNITORI (codiceFornitore, nome, indirizzo, citta) VALUES (13, 'TuttoIBM', 'Corso Italia', 'Perugia'); INSERT INTO ES.PRODOTTI (codiceProdotto, nome, marca, modello) VALUES (1, 'Notebook', 'IBM', '390x'); INSERT INTO ES.PRODOTTI (codiceProdotto, nome, marca, modello) VALUES (2, 'Desktop', 'IBM', '510'); INSERT INTO ES.PRODOTTI (codiceProdotto, nome, marca, modello) VALUES (3, 'Desktop', 'ACER', '730'); INSERT INTO ES.CATALOGO (prodotto, fornitore, costo) VALUES (2, 1, 3200); INSERT INTO ES.CATALOGO (prodotto, fornitore, costo) VALUES (3, 1, 2200); INSERT INTO ES.CATALOGO (prodotto, fornitore, costo) VALUES (1, 2, 1900); INSERT INTO ES.CATALOGO (prodotto, fornitore, costo) VALUES (2, 2, 2500); INSERT INTO ES.CATALOGO (prodotto, fornitore, costo) VALUES (3, 2, 1800); INSERT INTO ES.CATALOGO (prodotto, fornitore, costo) VALUES (1, 10, 2200); INSERT INTO ES.CATALOGO (prodotto, fornitore, costo) VALUES (3, 10, 2000); INSERT INTO ES.CATALOGO (prodotto, fornitore, costo) VALUES (1, 13, 2600); INSERT INTO ES.CATALOGO (prodotto, fornitore, costo) VALUES (2, 13, 2850); -- close connection CONNECT RESET; TERMINATE;