DROP TABLE RICAMBI;
DROP TABLE AUTO;
DROP TABLE COMPATIBILI;

CREATE TABLE RICAMBI (
	CODR CHAR(5) NOT NULL PRIMARY KEY,
	DESCRIZIONE VARCHAR(30) NOT NULL	);

CREATE TABLE AUTO (
	MODELLO VARCHAR(10) NOT NULL PRIMARY KEY,
	CILINDRATA INT NOT NULL,
	ALIMENTAZIONE VARCHAR(20) NOT NULL,
	PREZZOAUTO INT NOT NULL			);

CREATE TABLE COMPATIBILI (
	CODR CHAR(5) NOT NULL REFERENCES RICAMBI,
	MODELLO VARCHAR(10) NOT NULL REFERENCES AUTO,
	PREZZO INT NOT NULL,
	PRIMARY KEY (CODR,MODELLO)		);

INSERT INTO RICAMBI VALUES
('R0015','fendinebbia'),
('R0018','fendinebbia'),
('R0019','fendinebbia'),
('R0020','indicatore direzione'),
('R0021','indicatore direzione'),
('R0030','specchietto retrovisore'),
('R0031','specchietto retrovisore');

INSERT INTO AUTO VALUES
('XY905',1000,'benzina',9500),
('XY905d',1200,'gasolio',11500),
('XY905m',1000,'metano',9500),
('AHsport',1600,'benzina',18500),
('AHsuper',2200,'gasolio',22500),
('AHeco',1800,'metano',21000),
('TXeco',1800,'metano',20500);

INSERT INTO COMPATIBILI VALUES
('R0018','XY905',1300),
('R0015','XY905d',1200),
('R0018','XY905d',1600),
('R0015','XY905m',800),
('R0020','XY905m',300),
('R0015','AHsport',1300),
('R0020','AHsport',150),
('R0021','AHsport',200),
('R0018','AHsuper',1900),
('R0019','AHsuper',2300),
('R0015','AHeco',1000),
('R0019','AHeco',2300),
('R0015','TXeco',900),
('R0019','TXeco',2100);








