Sprawdź zawód

Dane Ścieżka zawodowa

Projektant baz danych

Zamienia proces i potrzebne informacje w projekt tabel, kluczy i relacji. Opisuje zasady poprawności danych oraz sprawdza model na przykładowych zapisach, zanim trafi do aplikacji.

Praca w trzech krokach
  1. Rozpisz zdarzenie biznesowe
  2. Nadaj tabelom i kluczom konkretne znaczenie
  3. Sprawdź graniczne wiersze

Na czym polega praca?

Rozpisz zdarzenie biznesowe
Ustal, jakie informacje identyfikują nagłówek zamówienia i jego pozycje.
Nadaj tabelom i kluczom konkretne znaczenie
Opisz relacje, reguły i ceny zapisywane w chwili zakupu.
Sprawdź graniczne wiersze
Przejdź prawidłowy zapis, powtórzenie i odniesienie do nieistniejącego rekordu.

Kod zawodu KZiS 252103

Z jakich narzędzi korzystasz?

Przykładowe programy, dokumenty i wyposażenie. Konkretny zestaw zależy od miejsca pracy.

Diagram ERD
Pokaż tabelę zamówień, pozycje i relację między nimi.
PostgreSQL i edytor SQL
Zapisz klucz pozycji i sprawdź, czy baza przyjmie poprawne powiązania.
Zestaw przykładowych rekordów
Sprawdź dwie pozycje tego samego produktu i zwrot jednej z nich.

Jakich umiejętności potrzebujesz?

Umiejętności twarde

  • Projektowanie tabel i relacji
  • Ograniczenia SQL i klucze
  • Czytanie diagramów ERD
  • Uzgadnianie reguł z zespołem

Na początek: Rozpisz po dwa pola nagłówka i pozycji.

Umiejętności miękkie

Przećwicz, jak powiedzieć to w pracy:

  • „Jedno zamówienie wiąże się z wieloma pozycjami. Ustalmy, co wyróżnia każdą z nich.”
  • „Czy cena pozycji ma pokazywać dzień zakupu, czy bieżący cennik?”

Program kursu

Zacznij od pierwszej lekcji lub wybierz temat. W każdym rozdziale znajdziesz przykład, schemat i ćwiczenie.

Kompendium zawodu

Pojęcia w pracy

Encja
Rzecz albo zdarzenie o własnym znaczeniu, np. zamówienie lub produkt.
Klucz główny
Pole lub zestaw pól, które jednoznacznie identyfikują rekord.
Klucz obcy
Odniesienie do istniejącego rekordu w tabeli powiązanej.
Relacja jeden do wielu
Sytuacja, w której jeden rekord może łączyć się z kilkoma innymi.
Ograniczenie
Reguła zapisana w bazie, która pomaga odrzucić niepoprawne dane.

Zwroty w typowych sytuacjach

„Jedno zamówienie wiąże się z wieloma pozycjami. Ustalmy, co wyróżnia każdą z nich.”
Wyjaśniasz relację i ograniczenia klucza.
„Czy cena pozycji ma pokazywać dzień zakupu, czy bieżący cennik?”
Ustalasz znaczenie danych przed zaprojektowaniem kolumny.
„Tego przypadku nie obejmuje model. Pokażę, który zapis pozwoli nam go rozliczyć.”
Łączysz zmianę projektu z konkretną sytuacją.

Dwie pozycje tego samego produktu w SQL

ZamówieniePozycjaProduktCena zakupu
Z-241K-8210,00 zł
Z-242K-8185,00 zł

Identyfikator zamówienia wskazuje wspólny nagłówek. Pozycje różnią się numerem i mogą mieć własną cenę. Klucz obcy łączy je z istniejącym zamówieniem.

Klucze tabeli zamówień i pozycji

CREATE TABLE zamowienia (nr text PRIMARY KEY);

CREATE TABLE pozycje (
  nr_zamowienia text REFERENCES zamowienia(nr),
  nr_pozycji integer,
  kod_produktu text NOT NULL,
  cena_zakupu numeric(10, 2) NOT NULL,
  PRIMARY KEY (nr_zamowienia, nr_pozycji)
);

Sprawdź się w tej sytuacji

Zaproponuj odniesienie ze zwrotu do pozycji 2 i wyjaśnij, co stanie się po podaniu nieznanego numeru zamówienia.

PostgreSQL · klucze i integralność referencyjna

Projekt praktyczny PRO

Dwa wiersze dla tego samego produktu w Z-24

Po zmianie cennika klient zwraca jedną z dwóch pozycji. Dobierz sposób odniesienia zwrotu do konkretnego wiersza i sprawdź, że da się odtworzyć warunki zakupu.

Co przygotujesz? Diagram relacji Z-24, definicja tabel SQL, przykładowe rekordy oraz uzasadnienie klucza zwrotu.

  1. Rozpisz zdarzenie biznesowe
  2. Zestaw dwa możliwe działania
  3. Zmień decyzję po nowej informacji
  4. Sprawdź graniczne wiersze

14,90 zł · jednorazowo za 30 dni dostępu.

Zobacz pakiet PRO →

Warto wiedzieć przed pierwszym dniem

Laptop z wykresami i danymi
Ilustracja branży · Zdjęcie Daniil Komov / Unsplash

Mowa ciała w pracy

Wskaż liczbę, którą właśnie omawiasz. Potem zwróć się do słuchacza i daj mu czas na porównanie jej z resztą tabeli.

Źródła do nauki PostgreSQL · klucze, relacje i ograniczenia

Przećwicz rozmowę kwalifikacyjną

Odpowiedz na głos, a potem rozwiń przykładową odpowiedź.

Po co osobna tabela pozycji?

Nagłówek opisuje całe zamówienie, np. datę. Pozycja opisuje konkretny wiersz zakupu. Osobne tabele pozwalają zapisać oba poziomy.

Dlaczego para numer zamówienia i kod produktu może nie wystarczyć jako klucz?

Ten sam produkt może pojawić się dwa razy na różnych zasadach, np. z innym rabatem. Potrzebuję numeru pozycji lub niezależnego identyfikatora.

Zadanie rekrutacyjne

Sklep chce zapisać zamówienie Z-24 z dwiema pozycjami tego samego produktu. Każda pozycja ma inny rabat. Przygotuj tabelę nagłówków i tabelę pozycji oraz pokaż, co pozwala zapisać oba wiersze.

Plan pracy nad zadaniem
  1. Rozpisz zdarzenie biznesowe
  2. Nadaj tabelom i kluczom konkretne znaczenie
  3. Sprawdź graniczne wiersze
Pokaż kryteria wykonania
  • Odróżniasz jedno zamówienie od jego pozycji.
  • Używasz klucza, który dopuszcza oddzielne pozycje tego samego produktu.
  • Oddzielasz cenę z momentu zakupu od bieżącej i weryfikujesz powiązania.

Pierwszy dzień w pracy

Poproś o diagram relacji i przykład najważniejszej transakcji. Wskaż poziom szczegółowości każdej tabeli oraz osobę zatwierdzającą zmianę modelu.

Widełki wynagrodzeń

Projektant baz danych · Miesięczne wynagrodzenie całkowite brutto · środkowe 50% odczytane w listopadzie 2026 r. · źródło wskazuje małą liczbę ankiet

Polska
7 590–12 000 zł

Źródło Sedlak & Sedlak · Ogólnopolskie Badanie Wynagrodzeń

Porównaj z pokrewnymi zawodami

Administrator baz danych SQL Server
Pilnuje pracy istniejącej bazy, odtwarzania danych i bezpiecznej obsługi zmian.
Data Engineer
Buduje przepływ danych z wielu miejsc i kontroluje wynik ładowania.

Inne kursy z tej branży

Wszystkie kursy w branży: Dane i analityka →