KWALIFIKACJA PGF8 - PAŹDZIERNIK 2013

PYTANIE NR 28.
Pierwszym krokiem przy projektowaniu bazy danych jest
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Pierwszym krokiem projektowania bazy danych jest określenie celu i potrzeb informacyjnych.
Dopiero mając jasno zdefiniowane, do czego baza ma służyć (jakie procesy i raporty ma wspierać), można dobierać dane, układać je w struktury oraz później stosować normalizację. Pozostałe opcje dotyczą skutków lub późniejszych etapów prac.

Pełne wyjaśnienie:

W projektowaniu bazy danych punktem wyjścia jest określenie celu i zrozumienie, jakie informacje mają być gromadzone oraz do czego będą używane. Ten etap bywa nazywany analizą wymagań: identyfikuje się użytkowników, procesy (np. obsługa kampanii, segmentacja odbiorców, rozliczenia), oczekiwane zestawienia i zasady pracy na danych. Bez tego trudno ocenić, które dane są konieczne, a które tylko "ładnie brzmią".

Dlatego odpowiedź "określenie celu, jakiemu ma służyć baza danych" jest właściwa: cel determinuje zakres danych, poziom szczegółowości, potrzebne relacje oraz to, jakie ograniczenia i reguły spójności będą później wymagane.

Pozostałe propozycje są mniej trafne:

  • "dostęp do aktualnych i dokładnych informacji" opisuje oczekiwany efekt działania dobrze zaprojektowanej bazy (jakość danych), a nie pierwszy krok metodyczny. To cel jakościowy, ale nie zastępuje zdefiniowania przeznaczenia systemu.
  • "stosowanie reguł normalizacji" jest typowe dla etapu porządkowania struktury logicznej tabel (redukcja redundancji, eliminacja anomalii). Normalizacja ma sens dopiero, gdy wiadomo, jakie encje i atrybuty są potrzebne.
  • "wyszukiwanie i organizowanie potrzebnych informacji" może pojawiać się w trakcie analizy, ale jako sformułowanie jest nieprecyzyjne: można "organizować informacje" na wiele sposobów, a bez uprzedniego określenia celu nie wiadomo, co jest "potrzebne". W podejściu egzaminacyjnym za pierwszy krok uznaje się jasno: zdefiniowanie celu i wymagań.

Wskazówka do nauki: jeśli pytanie dotyczy "pierwszego kroku", wybieraj odpowiedzi związane z celem, wymaganiami i zakresem, a nie z technikami implementacyjnymi (np. normalizacja) ani z ogólnymi korzyściami jakościowymi.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Pierwszym krokiem jest określenie celu bazy i wymagań informacyjnych: kto będzie korzystał z danych, jakie procesy mają być obsłużone i jakie raporty mają powstawać. Dopiero potem dobiera się pola, tabele i relacje oraz decyduje o normalizacji.
Cel wyznacza, jakie dane są potrzebne i w jakiej szczegółowości. Bez celu łatwo zaprojektować strukturę z nadmiarem pól lub brakami, co później utrudnia raportowanie, segmentację klientów czy analizę wyników kampanii reklamowej.
Po celu i wymaganiach zwykle pojawia się: zbieranie danych, projekt koncepcyjny (np. encje i związki), projekt logiczny (tabele, klucze), a następnie dopracowanie struktury (np. normalizacja) oraz projekt fizyczny i wdrożenie.
Nie. Normalizacja to technika porządkowania już zaprojektowanej struktury logicznej tabel. Żeby normalizować, trzeba najpierw wiedzieć, jakie encje i atrybuty są potrzebne, co wynika z celu bazy i analizy wymagań.
To opis, do czego baza ma służyć, np. przechowywanie kontaktów, historii zgód marketingowych, segmentów odbiorców, wyników emisji czy leadów. Taki cel przekłada się na to, jakie pola i relacje są konieczne do raportowania i optymalizacji kampanii.
"Aktualne i dokładne informacje" to oczekiwany rezultat jakości danych. Cel natomiast mówi, po co baza istnieje i jakie decyzje lub procesy ma wspierać. Najpierw definiuje się "po co", a dopiero potem ustala zasady jakości i aktualizacji.
Najczęściej wybiera się odpowiedzi techniczne (np. normalizacja) albo ogólne hasła jakościowe. To błąd kolejności etapów: działania projektowe zaczynają się od wymagań i celu, a dopiero później przechodzą do modelowania i porządkowania struktury.
Warto ustalić: kto będzie użytkownikiem bazy, jakie dane mają być gromadzone, jakie są źródła danych, jakie raporty są potrzebne, jak długo dane mają być przechowywane oraz jakie reguły spójności są krytyczne (np. unikalność kontaktu, status leadu).
Takie działania pojawiają się w trakcie analizy wymagań i przygotowania projektu, ale nie zastępują pierwszego kroku. Najpierw określa się cel, a dopiero potem "wyszukuje" konkretne dane do pozyskania i ustala, jak mają być uporządkowane w modelu.
Ucz się kolejności etapów: cel i wymagania → model koncepcyjny → model logiczny → normalizacja → implementacja. Rozwiązuj krótkie zadania: opisz cel bazy dla kampanii i wypisz potrzebne encje/atrybuty. To pomaga odróżniać "co jest pierwsze" od "co jest później".
info

Około 63% zdających odpowiada poprawnie na to pytanie. średnie

W praktyce zawodowej kluczowe jest to, że pozostałe opcje dotyczą skutków lub późniejszych etapów prac.

Źródła:

  • Elmasri R., Navathe S.B., "Fundamentals of Database Systems" – rozdziały dotyczące procesu projektowania baz danych (analiza wymagań, projekt koncepcyjny i logiczny).
  • Connolly T., Begg C., "Database Systems: A Practical Approach to Design, Implementation, and Management" – część o cyklu życia systemu baz danych i etapach projektowania.
  • Silberschatz A., Korth H.F., Sudarshan S., "Database System Concepts" – część o projektowaniu baz danych i roli specyfikacji wymagań przed schematem relacyjnym.

Materiały:

  • Podręcznik do podstaw baz danych (rozdziały: analiza wymagań, projekt koncepcyjny i logiczny)
  • Krótkie kursy z modelowania danych: encja–związek, klucze, relacje
  • Ćwiczenia: opis potrzeb firmy i na tej podstawie lista danych oraz przykładowy model

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego