BEGIN TRANSACTION;
DROP TABLE IF EXISTS "Coureurs";
CREATE TABLE "Coureurs" (
	"dossard"	INTEGER,
	"nomCoureur"	TEXT,
	"prénomCoureur"	TEXT,
	"codeEquipe"	TEXT,
	PRIMARY KEY("dossard"),
	FOREIGN KEY("codeEquipe") REFERENCES "Equipes"("codeEquipe")
);
DROP TABLE IF EXISTS "Equipes";
CREATE TABLE "Equipes" (
	"codeEquipe"	TEXT,
	"nomEquipe"	TEXT,
	PRIMARY KEY("codeEquipe")
);
DROP TABLE IF EXISTS "Etapes";
CREATE TABLE "Etapes" (
	"numéroEtape"	INTEGER,
	"villeDépart"	TEXT,
	"villeArrivée"	TEXT,
	"km"	INTEGER,
	PRIMARY KEY("numéroEtape")
);
DROP TABLE IF EXISTS "Temps";
CREATE TABLE "Temps" (
	"dossard"	INTEGER,
	"numéroEtape"	INTEGER,
	"tempsRéalisé"	TEXT,
	PRIMARY KEY("dossard"),
	FOREIGN KEY("dossard") REFERENCES "Coureurs"("dossard"),
	FOREIGN KEY("numéroEtape") REFERENCES "Etapes"("numéroEtape")
);
INSERT INTO "Coureurs" ("dossard","nomCoureur","prénomCoureur","codeEquipe") VALUES (12,'BENNETT','George','TJV'),
 (41,'ALAPHILIPPE','Julian','DQT'),
 (44,'CAVAGNA','Rémi','DQT'),
 (45,'DECLERCQ','Tim','DQT'),
 (121,'MARTIN','Guillaume','COF'),
 (122,'CONSONNI','Simone','COF'),
 (123,'EDET','Nicolas','COF'),
 (141,'LÓPEZ','Miguel-Angel','AST'),
 (143,'HOULE','Hugo','AST');
INSERT INTO "Equipes" ("codeEquipe","nomEquipe") VALUES ('ALM','AG2R La Mondiale'),
 ('AST','Astana Pro Team'),
 ('TBM','Bahrain - McLaren'),
 ('BOH','BORA - hansgrohe'),
 ('CCC','CCC Team'),
 ('COF','Cofidis, Solutions Crédits'),
 ('DQT','Deceuninck - Quick Step'),
 ('EF1','EF Pro Cycling'),
 ('GFC','Groupama - FDJ'),
 ('LTS','Lotto Soudal'),
 ('TJV','Tean Jumbo Visma');
INSERT INTO "Etapes" ("numéroEtape","villeDépart","villeArrivée","km") VALUES (1,'Nice','Nice',156),
 (2,'Nice','Nice',185),
 (3,'Nice','Sisteron',198),
 (4,'Sisteron','Orcières-Merlette',160),
 (5,'Gap','Privas',198);
INSERT INTO "Temps" ("dossard","numéroEtape","tempsRéalisé") VALUES (12,5,'04:21:22'),
 (41,2,'04:55:27'),
 (121,4,'04:07:47'),
 (141,4,'04:08:24');
COMMIT;
