CREATE TABLE aziende (
	id 		serial 	    PRIMARY KEY,
	ragione_sociale varchar(80) NOT NULL,
	indirizzo	varchar(80),
	citta		varchar(50),
	cap		varchar(12),
	prov		varchar(6),
	email		varchar(50) NOT NULL UNIQUE,
	www		varchar(50),
	tel		varchar(30),
	referente	varchar(50),
	settore		varchar(80),
	tipologia	varchar(30),	
	presentazione   text,
	password        varchar(20) NOT NULL
);

CREATE TABLE tab_tipologia (
      id integer PRIMARY KEY,
      descrizione varchar(50)
);

CREATE TABLE offerte (
	id           serial,
	proponente   integer,      
	data 	     date,
	titolo	     varchar(60),
	descrizione  text,
	tipologia    integer,          -- consulenza, tempo deteminato, assunzione, ecc ...	                              
	sede_lavoro  varchar(60),
	turni        boolean,          -- dsponibilià a turni di lavoro
        lingue       varchar(100),     -- eventuali lingue straniere richieste
        auto         boolean,          -- richiesto automunito
        allegato     varchar(30),      -- nome del documento allegato
        
        PRIMARY KEY(id),
        FOREIGN KEY (proponente) REFERENCES aziende(id) ON delete cascade ON update cascade,
        FOREIGN KEY (tipologia)  REFERENCES tab_tipologia(id) ON delete restrict on UPDATE cascade        
);

