background image

Baza danych jest zbiorem tabel (relacji) pamiętanych w jednym lub wielu plikach. 
 

 

 

Dziedzina  wartości  jest  to  zbiór  wartości,  które  potencjalnie  mogą  pojawić  się  w  kolumnie  tabeli.  Różne 
dziedziny wartości nie muszą być rozłączne. Dziedzinę określa się przez podanie typu danych oraz dodatkowych 
ograniczeń (więzów) lub właściwości. 
 
Projektując tabelę dla pewnego zastosowania możemy rozstrzygnąć dla każdej kolumny: 

 

czy wartość w kolumnie musi być zawsze określona; 

 

czy wartość w kolumnie może być nieokreślona. 

 
Do oznaczenia wartości nieokreślonych stosuje się słowo NULL. 

background image

Operacje na wartościach nieokreślonych: 

 

X is NULL 

 

Y is NULL lub is not NULL 

 

X+Y is NULL 

 
Wartością domyślną  danego  atrybutu  nazywamy  wartość z  dziedziny  tego  atrybutu,  która ma  być  wstawiona 
przez system do każdego dodawanego wiersza. 
 
Kluczem  tabeli  nazywamy  zbiór  atrybutów  tabeli,  które  identyfikują  wiersz  tabeli  i  żaden  jego  podzbiór 
właściwy tej własności nie ma. 
 
Kluczem podstawowym tabeli nazywamy klucz, który ze względu na pewne cechy praktyczne zostaje arbitralnie 
wybrany spośród kluczy tabeli. 
 
Zbiór atrybutów zawierających klucz nazywamy nadkluczem. 
 
Każdy klucz musi mieć wartość określoną (NULL jest niedopuszczalne). 
 

 

 
Operacje aktualizacji: 

 

dodaj nowy wiersz do tabel 

 

usuń istniejący wiersz z tabeli 

 

zmień wartości w istniejącym wierszu tabeli 

 
W aktualizacji bazy danych musimy zapewnić poprawność bazy danych: 

 

poprawność formalna – zgodność bazy danych z regułami formalnymi 

 

poprawność merytoryczna – zgodność bazy danych z rzeczywistością 

 
Poprawność formalna – więzy integralnościowe: 

 

więzy dziedziny – wartość atrybutu w tabeli musi należeć do dziedziny tego atrybutu lub jeżeli jest to 
dopuszczalne, może być nieokreślona (NULL) 

 

więzy klucza – w tabeli nie mogą występować dwa lub więcej wierszy o tej samej wartości klucza; klucz 
musi mieć wartość określoną 

 

więzy integralności referencyjnej 

 

inne więzy