Strona Główna
02

Modele danych i integralność

Sposoby reprezentowania danych i dbanie o ich poprawność.

W skrócie: Model danych to "szablon", według którego układamy informacje. Najważniejszy to model relacyjny (tabelkowy). Integralność to zasady, które nie pozwalają wpisać głupot do bazy.

1. Rodzaje modeli danych

Zanim powstały nowoczesne bazy, dane trzymano różnie. Oto ewolucja:

baza

2. Integralność Danych

To mechanizmy obronne bazy danych. Zapobiegają sytuacjom, w których dane są bez sensu.

Rodzaj Integralności Przykład błędu, który blokuje
Integralność Encji Próba dodania ucznia bez numeru PESEL (gdy PESEL jest kluczem głównym).
Integralność Referencyjna Próba przypisania oceny uczniowi, który nie istnieje w bazie.
Integralność Domeny Wpisanie tekstu "Ala ma kota" w pole przeznaczone na Datę Urodzenia.

3. Przykład (Kod SQL)

Jak wymusić integralność przy tworzeniu tabeli?

CREATE TABLE Uczniowie ( ID INT PRIMARY KEY, -- Musi być unikalne (Encja) Imie VARCHAR(50) NOT NULL, -- Nie może być puste Wiek INT CHECK (Wiek > 6) -- Musi mieć sens (Domena) );