KWALIFIKACJA INF3 - STYCZEŃ 2024 (test 2)

PYTANIE NR 11.
W bazach danych atrybutem jest
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Atrybut w bazie danych to cecha opisywanego obiektu, która w modelu relacyjnym jest realizowana jako kolumna tabeli (nazwane pole). Pozostałe odpowiedzi opisują inne pojęcia: obiekt/encję, związek (relację) między danymi oraz rekord, czyli pojedynczy wiersz tabeli.

Pełne wyjaśnienie:

Pojęcie atrybutu pochodzi z modelowania danych (np. ER) i oznacza cechę opisywanego obiektu/encji, np. "nazwisko", "data_urodzenia", "cena". W relacyjnej bazie danych taka cecha jest zwykle reprezentowana jako nazwana kolumna tabeli, czyli pojedyncze pole o określonym typie danych i znaczeniu.

Odpowiedź "nazwana kolumna tabeli opisująca określoną jej cechę" jest trafna, bo wskazuje dokładnie poziom struktury, na którym przechowuje się pojedynczą cechę: kolumnę (atrybut) w tabeli.

Pozostałe propozycje odnoszą się do innych elementów modelu:

  • "obiekt składający się z cech opisanych kolumnami" opisuje raczej encję/obiekt (np. pojedynczego klienta) albo ogólnie koncept "obiektu", a nie pojedynczą cechę. Atrybut jest składową, nie całym obiektem.
  • "połączenie dwóch lub więcej danych związkiem" odpowiada pojęciu związku/relacji (np. powiązanie klient–zamówienie), czyli zależności między obiektami lub rekordami, a nie cechy przechowywanej w kolumnie.
  • "rekord tabeli zawierający dane dotyczące jednego egzemplarza obiektu" opisuje rekord/wiersz tabeli. Rekord zawiera wartości wielu atrybutów naraz (wielu kolumn), więc nie jest atrybutem.

Wskazówka egzaminacyjna: zapamiętaj mapowanie pojęć: tabela ≈ zbiór obiektów, rekord (wiersz) ≈ jeden obiekt, kolumna (atrybut) ≈ jedna cecha obiektu. Dzięki temu łatwiej odróżnisz definicje w pytaniach jednokrotnego wyboru.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Atrybut to cecha opisywanego obiektu (encji), np. "email", "cena", "data". W relacyjnej bazie danych jest on najczęściej realizowany jako kolumna tabeli, czyli nazwane pole o określonym typie i znaczeniu.
Atrybut to pojedyncza cecha (zwykle kolumna). Rekord to zestaw wartości wielu atrybutów naraz (zwykle wiersz), opisujący jeden konkretny obiekt, np. jednego klienta.
W typowych zadaniach egzaminacyjnych dla relacyjnych baz danych: tak, atrybut odpowiada kolumnie. W szerszym ujęciu (model ER) atrybut to cecha encji, która dopiero w implementacji bywa mapowana na kolumnę.
Obiekt/encja to "rzecz", którą opisujesz (np. użytkownik). Atrybut jest tylko jedną właściwością tego obiektu (np. login). Mechanizm mylenia wynika z tego, że obiekt składa się z atrybutów, ale nie jest atrybutem.
Związek (relacja w sensie ER) opisuje powiązanie między encjami, np. "klient składa zamówienie". To nie jest cecha pojedynczego obiektu, tylko informacja o zależności między obiektami, często realizowana kluczem obcym.
Szukaj pojęć typu: "cecha", "pole", "kolumna", "wartość dla jednego parametru". Jeśli opis dotyczy pojedynczego elementu danych (np. numer telefonu), to jest to atrybut. Jeśli opisuje cały zestaw danych o obiekcie, to raczej rekord.
Przykłady atrybutów to nazwy kolumn: id, imie, nazwisko, data, cena, status. Każdy atrybut powinien mieć jasne znaczenie biznesowe i odpowiedni typ danych, aby dane były spójne.
Gdy tabela przechowuje dane jednego typu encji (np. "Uzytkownicy"), wtedy pojedynczy wiersz zwykle odpowiada jednemu użytkownikowi. W praktyce zapewnia się to przez klucz główny, który jednoznacznie identyfikuje rekord.
Tak, atrybut (kolumna) może dopuszczać NULL, jeśli projekt przewiduje brak danych dla części rekordów. W zadaniach egzaminacyjnych warto pamiętać, że NULL to nie "zero" ani pusty tekst, tylko specjalny stan "brak wartości".
Utrwal mapowanie: tabela–zbiór obiektów, rekord–jeden obiekt, atrybut–jedna cecha. Rozwiązuj testy z definicji i dopasowuj przykłady do poziomu: kolumna vs wiersz vs relacja między tabelami.
info

To pytanie poprawnie rozwiązuje 74% zdających egzamin. średnio łatwe

Specjaliści zwracają uwagę: "Atrybut w bazie danych to cecha opisywanego obiektu, która w modelu relacyjnym jest realizowana jako kolumna tabeli (nazwane pole)."

Źródła:

  • PostgreSQL Documentation: "Database Roles and Privileges" / "DDL" – sekcje opisujące tabele, kolumny i wiersze (PostgreSQL Docs, https://www.postgresql.org/docs/current/ddl.html) - accessed 2026-02-27
  • MySQL 8.0 Reference Manual: "CREATE TABLE Statement" oraz opis definicji kolumn (https://dev.mysql.com/doc/refman/8.0/en/create-table.html) - accessed 2026-02-27
  • Silberschatz, Korth, Sudarshan: "Database System Concepts" – rozdziały wprowadzające do modelu relacyjnego (tabele/atrybuty/krotki); wydanie zależne od programu nauczania

Materiały:

  • Dokumentacja PostgreSQL: rozdziały o tabelach, kolumnach i typach danych
  • Dokumentacja MySQL: opis tabel, kolumn i wierszy
  • Podręczniki do podstaw baz danych (model relacyjny i ER)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego