Strona robocza Nux-a
Ostatnia modyfikacja: 2009-09-06

Tabela

Przykładowa tabela książka o dwóch atrybutach i trzech rekordach
ISBN tytuł
1-234-56787-0 Zmyślona książka
1-234-56788-0 Zmyślona opowieść
1-234-56789-0 Zmyślona historia

Tabela w bazach danych jest zbiorem powiązanych danych zorganizowanych w formie tabeli, w której kolumny są identyfikowane przez nazwy atrybutów, natomiast wiersze są identyfikowane przez wartość klucza głównego (ang. primary key), czyli jednej lub wielu wartości z tego wiersza (w całej tabeli zawsze branych z tych samych kolumn).

Zarówno klucz główny, jak i nazwa kolumny muszą być unikatowe w obrębie danej tabeli. W tradycyjnym, relacyjnym modelu danych, klucz główny powinien się składać z kolumn (kolumny), których wartości mają znaczenie w obrębie całej tabeli (w przykładzie obok, mógłby to być ISBN).

Tabela książka rozszerzona o kolumnę id, której wartości są kluczem głównym
id ISBN tytuł
1 1-234-56787-0 Zmyślona książka
2 1-234-56788-0 Zmyślona opowieść
3 1-234-56789-0 Zmyślona historia
4 brak O planie wprowdzania ISBN, czy warto?

W praktyce trudno jest znaleźć kolumnę, której wartości będą unikatowe, a ponadto klucz główny nie powinien składać się z paru kolumn. Zamiast tego stosuje się dodatkową, sztuczną wartość numerczną (najczęściej kolejne liczby naturalne). Wprowdzona dodatkowa kolumna zazwyczaj nie może być zmieniana i jest nadawana automatycznie przez system zarządzania bazą danych. Poza ułatwieniem dla programisty, tak stworzony klucz przyśpiesza także indeksowanie i łączenie tabel oraz ułatwi rozwój bazy danych.


Ten sam artykuł na wiki.
top