Atrybut w bazie danych
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Co to jest atrybut w bazie danych?
Atrybut to pojedyncza cecha opisująca encję w bazie danych. W relacyjnej bazie danych atrybutowi najczęściej odpowiada kolumna tabeli.
Przykład dla encji czytelnik:
- czytelnik_id,
- imie,
- nazwisko,
- ulica,
- numerdomu,
- kodpocztowy,
- miejscowosc.
Wszystkie te elementy opisują czytelnika, więc są jego atrybutami.
Atrybut a encja
Encja to cały obiekt, np. ksiazka, natomiast atrybut to jedna właściwość tego obiektu, np. tytul, autor, rokwydania.
Przykład:
- encja: ksiazka,
- atrybuty: ksiazka_id, tytul, autor, rokwydania.
Atrybut a pole
W praktyce szkolnej i bazodanowej słowo pole bywa używane jako określenie kolumny tabeli. W modelowaniu danych poprawniejszym pojęciem jest jednak atrybut.
Jeżeli pytanie dotyczy nazw takich jak imie, nazwisko, tytul, są to atrybuty. Jeżeli dotyczy nazw takich jak czytelnik, ksiazka, wypozyczenie, są to encje.
Klucz główny jako atrybut
Atrybut może pełnić specjalną funkcję, np. być kluczem głównym. Przykłady:
- czytelnik_id,
- ksiazka_id,
- wypozyczenie_id.
Takie atrybuty jednoznacznie identyfikują rekordy w tabeli.