-- Uproszczona baza danych na podstawie bazy Nauka_Formula1_2025
create database Prosta_Formula1_2025 DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
use Prosta_Formula1_2025;

CREATE TABLE Kierowcy AS
select nauka_formula1_2025.kierowcy.id_k,
nauka_formula1_2025.kierowcy.imie,
nauka_formula1_2025.kierowcy.nazwisko,
nauka_formula1_2025.kierowcy.data_ur,
nauka_formula1_2025.kierowcy.numer,
nauka_formula1_2025.kraje.nazwa as kraj,
nauka_formula1_2025.zespoly.nazwa as zespol,
nauka_formula1_2025.kFirmy.nazwa as kr_zespolu
from nauka_formula1_2025.kierowcy
join nauka_formula1_2025.kraje on nauka_formula1_2025.kierowcy.id_kr=nauka_formula1_2025.kraje.id_kr
join nauka_formula1_2025.zespoly on nauka_formula1_2025.kierowcy.id_z=nauka_formula1_2025.zespoly.id_z
join nauka_formula1_2025.kraje as kFirmy on nauka_formula1_2025.zespoly.id_kr=nauka_formula1_2025.kFirmy.id_kr;
ALTER TABLE Kierowcy ADD PRIMARY KEY(id_k);

CREATE TABLE Tory AS
select nauka_formula1_2025.tory.id_t,
nauka_formula1_2025.tory.nazwa,
nauka_formula1_2025.tory.dlugosc,
nauka_formula1_2025.tory.miasto,
nauka_formula1_2025.kraje.nazwa as kraj
from nauka_formula1_2025.tory
join nauka_formula1_2025.kraje on nauka_formula1_2025.tory.id_kr=nauka_formula1_2025.kraje.id_kr;
ALTER TABLE Tory ADD PRIMARY KEY(id_t); 

CREATE TABLE Kalendarz AS
select nauka_formula1_2025.kalendarz.id_kal,
nauka_formula1_2025.kalendarz.kiedy,
nauka_formula1_2025.tory.id_t,
nauka_formula1_2025.tory.nazwa,
nauka_formula1_2025.tory.dlugosc,
nauka_formula1_2025.tory.miasto,
nauka_formula1_2025.kraje.nazwa as kraj
from nauka_formula1_2025.tory
join nauka_formula1_2025.kraje on nauka_formula1_2025.tory.id_kr=nauka_formula1_2025.kraje.id_kr
join nauka_formula1_2025.kalendarz on nauka_formula1_2025.kalendarz.id_t=nauka_formula1_2025.tory.id_t;
ALTER TABLE Kalendarz ADD PRIMARY KEY(id_kal);

CREATE TABLE Wyniki AS
select nauka_formula1_2025.kierowcy.id_k,
nauka_formula1_2025.kierowcy.imie,
nauka_formula1_2025.kierowcy.nazwisko,
nauka_formula1_2025.kierowcy.data_ur,
nauka_formula1_2025.kierowcy.numer,
nauka_formula1_2025.kraje.nazwa as kraj,
nauka_formula1_2025.tory.nazwa,
nauka_formula1_2025.tory.miasto,
nauka_formula1_2025.kalendarz.kiedy,
nauka_formula1_2025.wyniki.czas,
nauka_formula1_2025.wyniki.okrazenia,
nauka_formula1_2025.wyniki.vsr,
nauka_formula1_2025.wyniki.pkt
from nauka_formula1_2025.kierowcy
join nauka_formula1_2025.wyniki on nauka_formula1_2025.Kierowcy.id_k=nauka_formula1_2025.wyniki.id_k
join nauka_formula1_2025.kalendarz on nauka_formula1_2025.kalendarz.id_kal=nauka_formula1_2025.wyniki.id_kal
join nauka_formula1_2025.tory on nauka_formula1_2025.tory.id_t=nauka_formula1_2025.kalendarz.id_t
join nauka_formula1_2025.kraje on nauka_formula1_2025.kraje.id_kr=nauka_formula1_2025.kierowcy.id_kr;