{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1040{\fonttbl{\f0\fnil\fcharset0 Calibri;}}
{\*\generator Riched20 10.0.22000}\viewkind4\uc1 
\pard\sa200\sl276\slmult1\f0\fs22\lang16 CREATE TABLE Dipartimento (\par
nome char(25) primary key,\par
indirizzo varchar(25) not null,\par
citt\'e0 varchar(20) not null\par
);\par
\par
CREATE TABLE Impiegato (\par
matr int primary key,\par
nome char(25) not null,\par
cognome char(25) not null,\par
dipart char(25) not null,\par
ufficio int not null, \par
stipendio int not null,\par
citt\'e0 varchar(20) not null,\par
foreign key (dipart) references Dipartimento(nome)\par
);\par
\par
CREATE TABLE Supervisione (\par
impiegato int primary key,\par
capo int ,\par
foreign key (impiegato) references Impiegato(matr),\par
foreign key (capo) references Impiegato(matr)\par
);\par
\par
insert into Dipartimento values ('Amministrazione', 'Via Tito Livio, 27', 'Milano'),\par
('Produzione', 'P.le Lavater, 3', 'Torino'),\par
('Distribuzione', 'Via Segre, 9', 'Roma'),\par
('Direzione', 'Via Tito Livio, 27', 'Milano'),\par
('Ricerca', 'Via Venosa, 6', 'Milano');\par
\par
insert into Impiegato values (01,'Mario', 'Rossi', 'Amministrazione', 10, 45, 'Milano'),\par
(02, 'Carlo', 'Bianchi', 'Produzione', 20, 36, 'Torino'), \par
(03, 'Giovanni', 'Verdi', 'Amministrazione', 20, 40, 'Roma'),\par
(04, 'Franco', 'Neri', 'Distribuzione', 16, 45, 'Napoli'),\par
(05, 'Carlo', 'Rossi', 'Direzione', 14, 80, 'Milano'),\par
(06, 'Lorenzo', 'Gialli', 'Direzione', 7, 73, 'Genova'),\par
(07, 'Paola', 'Rosati', 'Amministrazione', 75, 40, 'Venezia'),\par
(08, 'Marco', 'Franco', 'Produzione', 20, 46, 'Roma'),\par
(09, 'Paola', 'Franco', 'Amministrazione', 30, 40, 'Roma');\par
\par
insert into Supervisione values (01,03),\par
(02, 03), \par
(04, 05),\par
(06, 05),\par
(07, 09),\par
(08, 09);\par
\par
\par
create table persone \par
(nome varchar(20),\par
et\'e0 smallint unsigned,\par
reddito float unsigned);\par
insert into persone values ('Aldo', 35,15), ('Andrea', 27, 21), ('Maria', null, 42);\par
\par
\par
}
 