Podstawy baz danych - Relacje baz danych
1. Relacja to stały obiekt w teorii relacji.
2. Tabela to implementacja relacji (posiada ona kolumny tabeli). Relacja opisuje jeden obiekt bazy danych (np. w tabeli obywatel -> imię, nazwisko, narodowość itp.)
3. Krotka to wiersz w tabeli (czyli np. imię i nazwisko danego obywatela)
4. Atrybuty relacji: nazwa, liczba znaków, typ danych, ograniczenia.
5. Wszystkie dane w bazie relacyjnej przedstawione są w postaci tabeli (zwanych relacją).
6. Zasady relacyjnych tabel:
- każda tabela ma inną nazwę
- każda kolumna w tabeli ma inną nazwę w obrębie tej tabeli
- wszystkie wartości w kolumnie są tego samego typu
- w tabeli nie mogą istnieć 2 identyczne wiersze
- każda tabela musi zawierać przynajmniej jeden wiersz
- jedna z kolumn powinna być tzw. kluczem podstawowym (identyfikator, który nie będzie się powielał, a który będzie jednoznacznie identyfikował daną krotkę, czyli wiersz w tabeli - przeważnie jest nadawany "sztucznie")
- przechowywane są dane oparte na typach prostych (jedna kolumna <-> jedna wartość)
- kolejność wierszy i kolumn nie ma znaczenia
- jedna tabela zawiera informacje na jeden, określony temat
7. Na etapie projektowania bazy danych określa się jakie tabele będzie zawierała baza danych.
8. Klucz obcy służy do definiowania relacji między tabelami. Kolumnę (lub kolumny) którą zdefiniujemy jako klucz obcy w jednej tabeli wiążemy z kolumną (kolumnami) która jest kluczem głównym w drugiej tabeli.
9. Tabela słownikowa to takie, które zbierają zbiory pewnych pojęć - np. rodzaje ocen w szkole (kolumny: id_rodzaju_oceny, nazwa).