Page 4 - Informatyka na czasie. Wprowadzenie do relacyjnych baz danych. Podręcznik klasa 3
P. 4
Rozdział 4. Relacyjne bazy danych
Rys. 14.3. Tabela Autorzy
Tabela z rysunku 14.1 została więc podzielona na dwie tabele
Dobra rada
W tabelach bazy danych o nazwach Artykuły i Autorzy. Tabela Artykuły zawiera teraz dane
zadbaj o to, aby każdy ściśle powiązane z artykułami, w tym informację o autorze. Dane auto
wiersz dotyczył tylko rów zostały jednak w niej zapisane nie wprost, lecz za pomocą liczb,
jednego obiektu oraz które są identyfikatorami w tabeli Autorzy. Dlatego też nazwa pierw
aby ten sam obiekt nie
występował w dwóch szej kolumny tabeli Autorzy to ID (skrót słowa „identyfikator”).
różnych wierszach. W tabeli Autorzy znajdują się teraz wszystkie dane dotyczące
poszczególnych autorów. Zauważ, że nie trzeba, a wręcz nie powinno
się umieszczać w niej dwa razy jednej osoby. Zakładamy przy tym, że
jeden artykuł ma jednego autora, a przynajmniej jednego autora głów
nego, który reprezentuje zespół autorów.
W opisany sposób zaprojektowaliśmy dwie tabele bazy danych.
Tabela bazy danych W tabeli bazy danych (ang. database table) są gromadzone informacje
na temat obiektów jednego, określonego typu. Obiekty te są opisywane
za pomocą cech podanych jako wartości w kolumnach tabeli.
Atrybut W bazach danych kolumny tabeli nazywa się atrybutami (ang. attri-
butes). Nazwy tych atrybutów są nagłówkami kolumn – w naszym
przykładzie to np. Tytuł, Termin czy Dział. Atrybuty zapisane
Schemat tabeli w nawiasie i poprzedzone nazwą tabeli tworzą schemat tabeli. Dla
tabeli Artykuły schemat będzie wyglądał następująco: Artykuły
(ID, Tytuł, Strony, Termin, Dział, Dostarczono, Autor).
Każdy wiersz tabeli zawiera informacje o jednym obiekcie i jest
Rekord nazywany rekordem (ang. data record). Każdy rekord składa się
Pole rekordu z wielu pól rekordu (ang. values), które znajdują się na przecięciu
rekordu z wybranym atrybutem.
Rysunek 14.4 przedstawia te pojęcia na przykładzie tabeli Artykuły.
Atrybut
Rekord
Pole rekordu
Rys. 14.4. Elementy składowe tabeli bazy danych na przykładzie tabeli Artykuły
256