DROP TABLE IF EXISTS impiegati;
DROP TABLE IF EXISTS reparti;

--
-- Table structure for table reparti
--

CREATE TABLE reparti (
  IdReparto int(11) NOT NULL,
  NomeReparto varchar(45) DEFAULT NULL,
  Indirizzo varchar(45) DEFAULT NULL,
  Citta varchar(45) DEFAULT NULL,
  PRIMARY KEY (IdReparto)
);

--
-- Dumping data for table reparti
--

INSERT INTO reparti VALUES (1,'Amministrazione','Via Roma, 5','Milano'),(2,'Sviluppo','Via Padova, 6','Roma'),(3,'Direzione','Piazza Vittorio Emanuele, 23','Milano');

--
-- Table structure for table impiegati
--

CREATE TABLE impiegati (
  Matricola int(11) NOT NULL,
  Cognome varchar(45) DEFAULT NULL,
  Nome varchar(45) DEFAULT NULL,
  Mansione varchar(45) DEFAULT NULL,
  IdReparto int(11) DEFAULT NULL,
  StipendioAnnuale int(11) DEFAULT NULL,
  PremioProduzione int(11) DEFAULT NULL,
  DataAssunzione date DEFAULT NULL,
  PRIMARY KEY (Matricola),
  KEY IdReparto_idx (IdReparto),
  CONSTRAINT IdReparto FOREIGN KEY (IdReparto) REFERENCES reparti (IdReparto) ON DELETE NO ACTION ON UPDATE NO ACTION
) ;

--
-- Dumping data for table impiegati
--

INSERT INTO impiegati VALUES (1,'Rossi','Giulia','Analista',2,25000,2000,'2012-12-07'),(2,'Bianchi','Mario','Segretario',1,25000,1000,'2001-03-14'),(3,'Verdi','Paola','Dirigente',3,60000,8000,'2006-01-10'),(4,'Rossi','Marco','Sviluppatore',2,40000,5000,'2004-05-03'),(5,'Neri','Luca','Dirigente',3,65000,6000,'2001-10-27'),(6,'Bianchi','Andrea','Segretario',1,25000,NULL,'2001-03-14');
