create schema if not exists "parziale20151116";
set search_path to "parziale20151116";

drop table if exists Farmaci CASCADE;
drop table if exists Produttori CASCADE;
drop table if exists Molecole CASCADE;


create table Molecole(
	ID   integer not null primary key,
 	NomeMolecola text not null ,
	Categoria   text
	);

insert into Molecole values(01, 'Acido acetilsalicilico', 'antiinfiammatori');
insert into Molecole values(02, 'Ibuprofene', 'antidolorifico');
insert into Molecole values(03, 'Paracetamolo', 'antiinfiammatori');
insert into Molecole values(04, 'Cetirizina', 'antistaminici');
insert into Molecole values(05, 'Cortisone', 'cortisonici');
insert into Molecole values(06, 'Xamamina', 'contro nausea');
insert into Molecole values(07, 'Amoxicillina', 'Antibiotici');

create table Produttori(
	CodProduttore   integer not null primary key,
 	Nome text not null ,
	Nazione text
	);

insert into Produttori values(01, 'Pfizer', 'Belgio');
insert into Produttori values(02, 'Mayer', 'USA');
insert into Produttori values(03, 'Angelini', 'Italia');
insert into Produttori values(04, 'ggrog', 'Italia');


create table Farmaci(
  Codice integer not null primary key,
  NomeFarmaco text,
  Molecola integer references Molecole(ID),
  Produttore integer references Produttori(CodProduttore),
  Prezzo integer
 	);

insert into Farmaci values(01, 'Aspirina', 01, 03, 5);
insert into Farmaci values(02, 'Aspirina2', 01, 02, 7);
insert into Farmaci values(03, 'Aspirina3', 01, 01, 9);
insert into Farmaci values(04, 'Moment', 02, 03, 10);
insert into Farmaci values(05, 'Nurofen', 02, 04, 11);
insert into Farmaci values(06, 'Bentelan', 05, 03, 6);
insert into Farmaci values(07, 'Elocon', 05, 04, 5);
insert into Farmaci values(08, 'Xamam', 06, 03, 5);
insert into Farmaci values(09, 'Tachipirina', 03, 01, 5);
insert into Farmaci values(10, 'Augmentin', 07, 01, 20);
insert into Farmaci values(11, 'Rocefin', 07, 02, 22);
