KWALIFIKACJA INF3 - TEST WIEDZY NR 3

PYTANIE NR 21.
Załóżmy, że tworzysz bazę danych dla biblioteki. Wskaż, które z poniższych stwierdzeń jest prawdziwe dotyczące encji w tej bazie danych.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Encja to obiekt/byt, o którym przechowuje się dane (np. książka), a atrybut to cecha opisująca encję (np. tytuł książki). Dlatego poprawne jest stwierdzenie, że "Książka" jest encją, a "tytuł" jej atrybutem. Pozostałe odpowiedzi odwracają te role lub mylą cechę z obiektem.

Pełne wyjaśnienie:

W modelu encja–związek (ER) encja oznacza wyróżnialny obiekt ze świata rzeczywistego lub pojęciowego, o którym chcemy gromadzić informacje w bazie danych. Zwykle odpowiada to temu, co później staje się tabelą (np. Książka, Autor, Czytelnik).

Atrybut jest natomiast cechą encji, czyli pojedynczą właściwością opisującą dany obiekt. W praktyce atrybut często staje się kolumną tabeli, np. tytuł, rokWydania, ISBN dla encji Książka.

Dlatego zdanie: "Książka jest encją, a tytuł książki jest atrybutem encji" jest prawdziwe: "książka" to byt, który istnieje w domenie biblioteki i ma wiele cech, a "tytuł" jest jedną z tych cech.

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

  • "Tytuł książki jest encją…" – tytuł sam w sobie (jako tekst) zwykle nie jest obiektem, tylko właściwością książki. Wyjątki mogą istnieć w nietypowych modelach, ale w podstawowym projekcie biblioteki tytuł jest atrybutem.
  • "Autor jest encją, a książka jest atrybutem…" – autor może być encją, ale książka nie jest cechą autora; to osobny byt. Autor i książka są zwykle powiązani relacją (np. "napisał"), często wiele-do-wielu.
  • "Czytelnik jest atrybutem…" – czytelnik to obiekt (osoba/rekord użytkownika), a nie cecha książki. W modelu biblioteki czytelnik występuje jako encja, a z książką łączy go relacja wypożyczenia/rezerwacji.

Wskazówka egzaminacyjna: jeśli coś ma wiele cech i może występować wielokrotnie (wiele książek, wielu autorów, wielu czytelników), to najczęściej jest encją. Jeśli coś tylko opisuje encję (np. tytuł, imię, numer), to jest atrybutem.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Encja to wyróżnialny obiekt (byt) w opisywanej dziedzinie, o którym przechowujesz dane, np. Książka albo Czytelnik. W projektowaniu ERD encje często odpowiadają przyszłym tabelom, bo występują wielokrotnie i mają zestaw cech.
Atrybut to cecha opisująca encję, np. tytuł, data urodzenia, numer telefonu. Rozpoznasz go po tym, że nie jest samodzielnym obiektem, tylko wartością przypisaną do konkretnej encji. W relacyjnej bazie danych atrybut zwykle staje się kolumną.
Książka to byt, o którym chcesz gromadzić wiele informacji (tytuł, ISBN, rok, wydawca). Tytuł jest jedną z cech opisujących książkę i bez konkretnej książki nie jest "rekordem" domeny. Dlatego książka to encja, a tytuł to atrybut.
Często tak, bo autor jest obiektem, który może wystąpić przy wielu książkach, a książka może mieć wielu autorów. Wtedy modeluje się encję Autor i relację z encją Książka. Gdyby autor był tylko tekstem, traci się możliwość porządkowania i unikania duplikatów.
Relacja łączy dwie encje (np. Autor–Książka, Czytelnik–Wypożyczenie), a atrybut opisuje jedną encję (np. tytuł książki). Jeśli informacja "dotyczy powiązania" (np. data wypożyczenia), zwykle jest atrybutem relacji lub encji pośredniej.
W typowym modelu biblioteki nie, bo tytuł jest cechą książki. Można jednak spotkać nietypowe modele, gdzie rozdziela się "dzieło" i "egzemplarz" (wtedy tytuł dotyczy dzieła). Na egzaminie najczęściej przyjmuje się podstawowe rozumienie: tytuł = atrybut.
Najczęściej: (1) uznawanie ważnej informacji za encję tylko dlatego, że "brzmi poważnie" (np. tytuł), (2) odwracanie ról encja–atrybut, (3) traktowanie osoby (czytelnik) jako "cechy" książki, zamiast jako osobnego obiektu powiązanego relacją.
Encja zwykle staje się tabelą (np. Ksiażka, Czytelnik), a atrybuty stają się kolumnami (np. tytul, isbn). Relacje odwzorowuje się kluczami obcymi albo tabelami łącznikowymi dla relacji wiele-do-wielu (np. Autor_Ksiażka).
Gdy relacja ma własne dane, np. data wypożyczenia, termin zwrotu, status. Zamiast próbować wcisnąć czytelnika jako "atrybut książki", tworzy się encję pośrednią (Wypożyczenie), która łączy Książkę i Czytelnika oraz przechowuje informacje o samym zdarzeniu.
Najpierw nazwij obiekty, które występują wielokrotnie i mają cechy (to kandydaci na encje). Potem wskaż informacje opisowe, które są wartościami (to atrybuty). Na końcu sprawdź, czy odpowiedź nie odwraca ról i czy nie miesza osoby/obiektu z cechą tekstową.
info

Statystycznie 67% uczniów zna prawidłową odpowiedź. średnie

Specjaliści zwracają uwagę: "Encja to obiekt/byt, o którym przechowuje się dane (np. książka), a atrybut to cecha opisująca encję (np. tytuł książki)."

Źródła:

  • https://pl.wikipedia.org/wiki/Model_encja-zwi%C4%85zek - dostęp 2026-02-14
  • https://www.lucidchart.com/pages/pl/co-to-jest-diagram-er - dostęp 2026-02-14
  • https://learn.microsoft.com/en-us/ - wyszukiwanie tematu: entity relationship diagram entities attributes (strony Microsoft Learn) - dostęp 2026-02-14

Materiały:

  • Materiały o modelu ER/ERD (encje, atrybuty, związki) z kursów baz danych
  • Dokumentacja narzędzi do ERD (np. omówienia encji i atrybutów w kreatorach diagramów)
  • Zadania praktyczne: zamiana opisu słownego domeny na model pojęciowy

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego