KWALIFIKACJA INF3 - STYCZEŃ 2023

PYTANIE NR 13.
Odpowiednikiem encji w relacyjnej bazie danych jest
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Encja w modelu ER opisuje typ obiektów (np. "Klient"), a nie pojedynczy rekord. W modelu relacyjnym typ obiektów zapisuje się jako tabelę. Pojedyncze wystąpienie encji odpowiada zwykle wierszowi, a jej atrybuty przechodzą na kolumny (atrybuty).

Pełne wyjaśnienie:

W modelu encja–związek (ER) encja oznacza klasę/typ obiektów świata rzeczywistego, które chcemy opisać w systemie (np. "Uczeń", "Produkt", "Zamówienie"). Encja nie jest pojedynczym wpisem danych, tylko definicją zbioru podobnych obiektów wraz z ich cechami.

W relacyjnej bazie danych odpowiednikiem takiego typu obiektów jest tabela (relacja). Tabela przechowuje wiele rekordów należących do tego samego typu, czyli wiele "wystąpień" encji. Dlatego odpowiedź "tabela." jest właściwa.

Dlaczego pozostałe odpowiedzi są błędne?

  • "wiersz." – wiersz (krotka) odpowiada zwykle pojedynczemu wystąpieniu encji, np. jednemu konkretnemu klientowi. Pytanie dotyczy jednak encji jako typu, a nie jej pojedynczej instancji.
  • "atrybut." – atrybut jest cechą encji (np. Imię, PESEL). To pojęcie odpowiada raczej pojedynczej kolumnie/cechy, a nie encji jako całości.
  • "kolumna." – kolumna w tabeli jest implementacją atrybutu (cechy). Nie jest odpowiednikiem encji, tylko jej właściwości.

Wskazówka egzaminacyjna: zapamiętaj mapowanie poziomów abstrakcji. Encja → tabela, atrybut → kolumna, wystąpienie encji → wiersz. To uporządkowanie pomaga unikać mylenia pojęć, gdy w odpowiedziach pojawiają się elementy zarówno schematu, jak i danych (instancji).

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Encja w modelu ER to typ obiektów, które opisujesz w systemie (np. Klient, Produkt). Encja definiuje, jakie dane o obiekcie przechowujesz (atrybuty) oraz jak ten typ łączy się z innymi typami (związki). Nie jest pojedynczym rekordem.
Tabela przechowuje wiele rekordów tego samego rodzaju, czyli wiele wystąpień jednego typu obiektu. Ponieważ encja w ER opisuje właśnie typ obiektów, jej naturalnym odpowiednikiem w modelu relacyjnym jest tabela, a nie wiersz czy kolumna.
Pojedyncze wystąpienie encji (np. konkretny klient Jan Kowalski) odpowiada zwykle wierszowi w tabeli. Wiersz zawiera wartości atrybutów dla jednego obiektu, np. imię, nazwisko, identyfikator, adres.
Atrybut encji (np. "PESEL", "Cena", "Data") jest cechą typu obiektu. W relacyjnej bazie danych taka cecha jest implementowana jako kolumna w tabeli. Dlatego "atrybut" i "kolumna" są ze sobą powiązane, ale nie są odpowiednikiem encji.
W typowych zadaniach egzaminacyjnych przyjmuje się mapowanie: encja → tabela. W praktyce projektowej mogą wystąpić wyjątki (np. rozbijanie na kilka tabel ze względu na normalizację), ale nadal punktem wyjścia jest traktowanie encji jako kandydata na tabelę.
Pomaga pytanie kontrolne: "czy to opisuje typ obiektów, czy jeden obiekt?". Typ (Klient jako pojęcie) → tabela. Jeden konkretny klient → wiersz. To rozróżnienie poziomu abstrakcji jest najczęstszym źródłem błędów.
Relacja w modelu relacyjnym to formalnie zbiór krotek o tym samym schemacie, a w praktyce najczęściej utożsamia się ją z tabelą. Schemat relacji mówi, jakie są kolumny i ich typy danych, a instancja relacji to konkretne wiersze.
Najczęstsze mapowanie to: encja → tabela (CREATE TABLE), atrybut → kolumna (definicja kolumny), wystąpienie encji → wiersz (INSERT). Związki między encjami realizuje się kluczami obcymi i tabelami pośrednimi.
"Kolumna" kojarzy się z atrybutem, a atrybut jest częścią encji. To skojarzenie bywa mylące: pytanie dotyczy encji jako całości (typu obiektów), więc szukasz elementu, który przechowuje wiele obiektów tego typu, czyli tabeli, nie pojedynczej cechy.
Często pojawiają się: rozróżnianie encji/atrybutu/związku, wskazanie klucza głównego, mapowanie ERD na tabele, interpretacja krotki (wiersza) i kolumny, a także podstawy normalizacji. Warto ćwiczyć na krótkich diagramach ERD i schematach tabel.
info

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

Według specjalistów z branży: "Encja w modelu ER opisuje typ obiektów (np. "Klient"), a nie pojedynczy rekord."

Źródła:

  • https://pl.wikipedia.org/wiki/Model_encja%E2%80%93zwi%C4%85zek - dostęp 2026-03-01
  • https://pl.wikipedia.org/wiki/Model_relacyjny - dostęp 2026-03-01
  • https://en.wikipedia.org/wiki/Entity%E2%80%93relationship_model#Mapping_to_relational_model - dostęp 2026-03-01

Materiały:

  • Materiały dydaktyczne z projektowania baz danych: model ER i model relacyjny
  • Ćwiczenia z tworzenia ERD i zamiany na schemat relacyjny (tabele, klucze)
  • Dokumentacja/poradniki SQL dotyczące projektowania tabel (CREATE TABLE, klucze)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego