Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe Bazy danych

Wskaż prawidłową kolejność tworzenia bazy danych.

A. Określenie celu, stworzenie tabel, utworzenie relacji, normalizacja.
Dobrze. Najpierw cel, potem tabele, następnie relacje między nimi, a na końcu normalizacja całego projektu.
B. Określenie celu, normalizacja, stworzenie tabel, utworzenie relacji.
Źle. Według klucza normalizacja ocenia gotowe tabele i relacje, dlatego wykonuje się ją na końcu.
C. Określenie celu, utworzenie relacji, stworzenie tabel, normalizacja.
Źle. Relację tworzy się między istniejącymi tabelami, więc nie może poprzedzać ich stworzenia.
D. Określenie celu, normalizacja, utworzenie relacji, stworzenie tabel.
Źle. Relacja nie może powstać przed tabelami, które łączy, a normalizację wykonuje się na gotowym projekcie.

Pytanie z egzaminu CKE, wrzesień 2014 (arkusz E.14-X-14.08).

Według klucza CKE kolejność jest taka: określenie celu, stworzenie tabel, utworzenie relacji, normalizacja. Najpierw trzeba wiedzieć, jakie dane i po co baza ma przechowywać. Potem powstają tabele z kolumnami. Relację da się zdefiniować dopiero między istniejącymi tabelami, bo klucz obcy wskazuje kolumnę innej tabeli. Na końcu projekt sprawdza się pod kątem postaci normalnych i usuwa powtórzenia danych.

W praktyce normalizacja często wraca kilka razy, bo po podziale tabeli trzeba dodać nową relację. Zasada do zapamiętania: relacja zawsze łączy tabele, które już istnieją, więc nie może jej poprzedzać. Przykład z MySQL: najpierw CREATE TABLE klasy (...) i CREATE TABLE uczniowie (...), dopiero potem klucz obcy FOREIGN KEY (id_klasy) REFERENCES klasy (id).

Najczęstszy błąd w tym pytaniu to ustawienie relacji przed tabelami. Relacja to powiązanie kolumny jednej tabeli z kluczem drugiej, więc bez tabel nie ma czego łączyć. Ten sam problem mają oba ciągi, w których utworzenie relacji stoi przed stworzeniem tabel.

Kolejność z normalizacją tuż po określeniu celu wygląda rozsądnie, bo w teorii projektowania normalizuje się schemat jeszcze na papierze. Klucz CKE przyjmuje jednak model pracy, w którym normalizację wykonuje się na gotowych tabelach i relacjach: sprawdza się, czy nie powtarzają się dane, i w razie potrzeby dzieli tabele. Dlatego poprawny jest ciąg: określenie celu, stworzenie tabel, utworzenie relacji, normalizacja. Ciąg, w którym tabele powstają po normalizacji, a relacje na końcu, pomija tę zależność od istniejących tabel tylko pozornie, bo stawia normalizację przed tabelami, które ma ocenić.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.