Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Encja w bazie danych

Encja w bazie danych

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Co to jest encja w bazie danych?

Encja to obiekt lub pojęcie ze świata rzeczywistego, o którym chcemy przechowywać dane w bazie. W modelu ERD encje są zwykle przedstawiane jako prostokąty, a w relacyjnej bazie danych najczęściej odpowiadają im tabele.

Przykłady encji w bazie bibliotecznej:
- czytelnik — osoba korzystająca z biblioteki,
- ksiazka — książka dostępna w zbiorach,
- wypozyczenie — fakt wypożyczenia książki przez czytelnika.

Encja a tabela

Na etapie projektowania mówi się o encjach, np. „Czytelnik”. Po utworzeniu bazy danych encja zwykle zostaje zapisana jako tabela, np. czytelnik.

Tabela przechowuje konkretne dane dotyczące danej encji. Dla encji czytelnik mogą to być dane takie jak imię, nazwisko, ulica, numer domu czy miejscowość.

Encja a atrybut

Encja opisuje cały typ obiektu, natomiast atrybut opisuje jego pojedynczą cechę.

Przykład:
- encja: czytelnik,
- atrybuty: czytelnik_id, imie, nazwisko, ulica.

Encja a rekord

Encja to ogólny typ obiektu, a rekord to jeden konkretny zapis w tabeli.

Przykład: encją jest czytelnik, a rekordem może być konkretny czytelnik: Jan Kowalski z określonego adresu.

W egzaminie INF.03

Jeżeli w schemacie bazy danych widzisz nazwy typu czytelnik, ksiazka, wypozyczenie, to są to najczęściej encje, ponieważ reprezentują główne obiekty systemu.