KWALIFIKACJA MED7 - CZERWIEC 2019

PYTANIE NR 32.
Proces, w którym w bazie danych są usuwane nadmiarowe dane, jest określany jako
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Normalizacja to proces projektowania struktury relacyjnej bazy danych tak, aby ograniczyć powtarzanie informacji i zależności prowadzące do anomalii (np. problemów przy aktualizacji). "Redundancja" oznacza nadmiar danych, a nie proces. "Kompresja" zmniejsza rozmiar zapisu, a "redukcja" jest zbyt ogólna.

Pełne wyjaśnienie:

Proces ograniczania nadmiarowych (powielonych) danych w bazie danych wiąże się przede wszystkim z normalizacją. W ujęciu klasycznym normalizacja polega na takim zaprojektowaniu schematu relacyjnego (tabel, kluczy i relacji), aby dane były przechowywane w sposób możliwie niesprzeczny i bez zbędnych powtórzeń. Dzięki temu zmniejsza się ryzyko tzw. anomalii, czyli błędów wynikających z duplikacji informacji (np. konieczności aktualizowania tej samej wartości w wielu miejscach).

Odpowiedź "normalizacja" pasuje do sensu pytania, bo opisuje działania prowadzące do ograniczenia redundancji poprzez uporządkowanie danych (np. rozdzielenie informacji na osobne tabele i powiązanie ich kluczami).

Pozostałe odpowiedzi nie są właściwe:

  • "redundancja" to cecha/stanu danych (powielenie informacji), a nie nazwa procesu usuwania nadmiarowości. Można mieć redundancję w źle zaprojektowanej bazie, a normalizacja jest jednym ze sposobów, by ją ograniczyć.
  • "kompresja" dotyczy zwykle zmniejszenia rozmiaru przechowywanych danych (sposobu kodowania lub przechowywania), ale nie rozwiązuje problemu logicznego powielania informacji w wielu rekordach/tabelach.
  • "redukcja" jest określeniem ogólnym i nieprecyzyjnym. W kontekście baz danych może oznaczać wiele działań (np. redukcję danych w analizie), ale nie jest standardową nazwą procesu projektowego, który eliminuje redundancję.

W praktyce (także w systemach informatyki medycznej) normalizacja pomaga utrzymać spójność danych pacjentów, personelu i zdarzeń medycznych, ułatwia integrację modułów oraz zmniejsza liczbę błędów wynikających z duplikacji rekordów.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Normalizacja to sposób projektowania relacyjnej bazy danych, który porządkuje tabele i zależności tak, aby ograniczyć powtarzanie informacji oraz ryzyko niespójności. W praktyce oznacza m.in. rozdzielanie danych na logiczne encje i łączenie ich kluczami.
Bo zamiast przechowywać te same informacje w wielu miejscach, normalizacja dąży do umieszczenia ich w jednym, właściwym miejscu w schemacie. Dzięki temu aktualizacja danych odbywa się w jednym rekordzie/tabeli, a reszta systemu odwołuje się do nich przez relacje.
Redundancja to nadmiar, czyli powielanie tej samej informacji w różnych rekordach lub tabelach. Może to prowadzić do błędów, gdy jedna kopia zostanie zmieniona, a inna nie, co skutkuje niespójnością oraz problemami przy raportowaniu i integracji danych.
Nie. Kompresja zwykle zmniejsza rozmiar przechowywanych danych (sposób zapisu), ale nie poprawia struktury logicznej schematu. Normalizacja dotyczy projektu tabel i relacji, aby ograniczać redundancję i anomalia aktualizacji, a nie tylko "upakować" dane.
Typowe problemy to anomalia aktualizacji (trzeba poprawiać wiele miejsc), anomalia wstawiania (nie da się dodać danych bez sztucznych wartości) oraz anomalia usuwania (kasując jeden rekord można niechcący utracić ważną informację). To obniża jakość danych w systemie.
Normalizacja jest szczególnie ważna w systemach transakcyjnych, gdzie liczy się spójność danych (np. rejestracja pacjentów). Czasem celowo odchodzi się od pełnej normalizacji (denormalizacja), gdy priorytetem jest szybkość odczytu raportów, ale wtedy świadomie zarządza się ryzykiem niespójności.
Sygnały to m.in. częste powtarzanie tych samych danych w wielu wierszach, wiele pól opisujących różne "byty" w jednej tabeli oraz sytuacje, w których zmiana jednej informacji wymaga edycji wielu rekordów. To zwykle wskazuje na potrzebę podziału tabel i relacji.
Najczęściej mylone są: redundancja (stan danych, nie proces), kompresja (zmniejszenie rozmiaru), oraz ogólna "redukcja" (pojęcie nieprecyzyjne). Na egzaminie warto pamiętać: normalizacja dotyczy schematu i zależności w relacyjnej bazie danych.
Nie musi. Normalizacja to przede wszystkim zmiana struktury (np. rozdzielenie danych na tabele, wprowadzenie kluczy). "Usuwanie nadmiarowych danych" w pytaniach testowych bywa skrótem myślowym opisującym efekt: mniej duplikatów, większa spójność i mniej anomalii.
Ćwicz na prostych przykładach: weź tabelę z danymi pacjenta i wizyt, znajdź powtarzające się informacje, a potem podziel dane na osobne tabele (pacjent, wizyta, adres) i powiąż je kluczami. Ucz się też różnic między normalizacją, redundancją i kompresją.
info

To pytanie poprawnie rozwiązuje 55% zdających egzamin. średnie

Eksperci podkreślają: "Normalizacja to proces projektowania struktury relacyjnej bazy danych tak, aby ograniczyć powtarzanie informacji i zależności prowadzące do anomalii (np. problemów przy aktualizacji)."

Źródła:

  • Oracle Database Documentation: Database Design – Normalization (opis celu normalizacji i redukcji redundancji), https://docs.oracle.com/en/database/ (sekcje dot. database design/normalization) - dostęp 2026-03-02
  • Microsoft Learn: SQL – podstawy projektowania baz danych i normalizacja (materiały o normalizacji i redundancji), https://learn.microsoft.com/ - dostęp 2026-03-02
  • Wikipedia (PL): "Normalizacja (bazy danych)" – definicja i cel (redukcja redundancji), https://pl.wikipedia.org/wiki/Normalizacja_(bazy_danych) - dostęp 2026-03-02

Materiały:

  • Podręcznik do projektowania relacyjnych baz danych (rozdziały o normalizacji i postaciach normalnych)
  • Dokumentacja DBMS (np. opis zasad projektowania schematu i integralności danych)
  • Ćwiczenia: rozbijanie tabel z danymi pacjentów na powiązane encje (pacjent, adres, wizyta, badanie)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego