1.1 Podstawowe pojęcia

1.1.1 Relacyjna baza danych

Baza danych pozwalająca na sprawne przechowywanie, zarządzanie oraz operowanie danymi zorganizowanym w struktury zwane relacjami.

1.1.2 Relacja

Podstawowym i jedynym sposobem reprezentowania danych w modelu relacyjnym jest relacja, będąca dwuwymiarową tablicą. Relacja jest zbiorem krotek posiadających taką samą strukturę, lecz rózne wartosci. Zdefiniowana relacja zawiera okreslony zbiór atrybutów (kolumn) i dowolną ilosć niepowtarzalnych krotek (wierszy).

1.1.3 Atrybut

W nagłówku relacji podane są atrybuty. Służą one do nazywania kolumn relacji. Na ogół oddają znaczenie danych umieszczanych w kolumnach pod nimi. Z każdym atrybutem powiązana jest dziedzina (typ danych) przy pomocy której reprezentowane są jego wartosci.

1.1.4 Krotka

Wiersze relacji, poza wierszem nagłówka (zawierającym atrybuty relacji), nazywane są krotkami. W krotce każdy atrybut posiada swój odpowiednik w postaci składowej krotki. Każda krotka reprezentuje pojedynczy i niepowtarzalny wpis do tabeli relacji. Inne nazwy krotki to rekord lub encja.

1.1.5 Dziedzina

W modelu relacyjnym każdy atrybut relacji musi mieć okreslony atomowy typ danych, tzn. jego typ musi należeć do typów elementarnych, np. musi być to typ liczbowy lub znakowy. Wartosć atrybut nie może być ani rekordem (krotką), ani listą, ani tablicą, ani zbiorem, ani jakąkolwiek inną strukturą, którą można podzielić na mniejsze częsci.

1.1.6 Schemat relacji

Nazwa relacji oraz zbiór jej atrybutów nazywają się schematem relacji. W modelu relacyjnym projekt składa się z jednego lub wielu schematów relacji. Zbiór schematów relacji projektu jest okreslany schematem relacyjnej bazy danych.

1.1.7 Przykład relacji

Legenda:

"Osoba" to nazwa relacji (tabeli)

Wiersz nagłówka zawiera nazwy atrybutów

Nazwa relacji wraz z nazwami atrybutów stanowią schemat relacji:

Osoba (PESEL, imię, nazwisko)

Każdy z wierszy poza wierszem nagłówka stanowi krotkę (rekord, encję) relacji

Kolejne pozycje każdej krotki stanowią wartosci z dziedzin odpowiadających atrybutów