CREATE TABLE dzialy ( id INT PRIMARY KEY AUTO_INCREMENT, nazwa VARCHAR(50) NOT NULL ); CREATE TABLE pracownicy ( id INT PRIMARY KEY AUTO_INCREMENT, imie VARCHAR(30), nazwisko VARCHAR(30), pensja DECIMAL(10,2), id_dzialu INT, FOREIGN KEY (id_dzialu) REFERENCES dzialy(id) ); CREATE TABLE projekty ( id INT PRIMARY KEY AUTO_INCREMENT, nazwa_projektu VARCHAR(100), budzet DECIMAL(15,2) ); CREATE TABLE realizacje ( id INT PRIMARY KEY AUTO_INCREMENT, id_pracownika INT, id_projektu INT, godziny INT, FOREIGN KEY (id_pracownika) REFERENCES pracownicy(id), FOREIGN KEY (id_projektu) REFERENCES projekty(id) ); -- Przykładowe dane INSERT INTO dzialy (nazwa) VALUES ('Backend'), ('Frontend'), ('DevOps'), ('HR'); INSERT INTO pracownicy (imie, nazwisko, pensja, id_dzialu) VALUES ('Jan', 'Kowalski', 6500.00, 1), ('Anna', 'Nowak', 7200.00, 1), ('Piotr', 'Wiśniewski', 5800.00, 2), ('Maria', 'Zielińska', 9000.00, 3), ('Tomasz', 'Wójcik', 4500.00, 2), ('Krzysztof', 'Krawczyk', 4800.00, 4); -- HR (brak projektów) INSERT INTO projekty (nazwa_projektu, budzet) VALUES ('System Bankowy', 150000.00), ('Sklep WWW', 40000.00), ('Aplikacja Mobilna', 80000.00); INSERT INTO realizacje (id_pracownika, id_projektu, godziny) VALUES (1, 1, 120), (2, 1, 100), (3, 2, 50), (1, 3, 20), (4, 3, 160), (5, 2, 80);