wyk2, Bazy Danych, Wykłady bazy danych - PDF
[ Pobierz całość w formacie PDF ]
Relacyjny Model Danych
Wykład 2
Prowadzący: dr Paweł Drozda
Definicja danych
Relacja
– dwuwymiarowa tabela, jedyna
struktura danych w modelu relacyjnym
Każda relacja posiada
atrybuty
– kolumny.
Opisują dane umieszczane w relacji
Schemat relacji
– nazwa relacji wraz z
atrybutami
Przykład schematu:
Miasto (id, nazwa, id_regionu)
Krotki
– wiersze relacji zawierające dane.
Każdy atrybut ma swój odpowiednik w krotce
dr P. Drozda
Cechy relacji
jednoznaczna nazwa relacji
jednoznaczne nazwy kolumn (atrybutów)
relacji
ten sam typ wartości w jednej kolumnie
porządek kolumn w relacji nieistotny
niedozwolone powtórzenia wierszy
nieistotny porządek wierszy (krotek)
wartości atomowe w polach relacji
dr P. Drozda
Przykłady
STUDENCI
Nr_indeksu
Nazwisko
Imię
Adres
spełnia reguły
1234
Kowalski
Jan
Akacjowa 8
2134
Nowak
Piotr
Dębowa 4
4321
Maliniak
Stefan
Bukowa 4
3298
Grabowska
Janina
Brzozowa 1
ZALICZENIA
Id_indeksu Id_indeksu
Ocena
Przedmiot
nie spełnia reguł
1234
(1234), (3214)
5
Bazy danych
3211
(3211), (4327)
b. dobry
Bazy danych
3211
(3211), (4327)
b. dobry
Bazy danych
dr P. Drozda
Definicja danych – klucze główne
każda relacja musi posiadać klucz główny
jedna lub więcej kolumn identyfikujących
jednoznacznie każdy wiersz tabeli
Klucz kandydujący – atrybut lub zbiór
atrybutów identyfikujących wiersze tabeli
(musi być jednoznaczny i nie zawierać
wartości
null
)
Klucz główny wybierany spośród kluczy
kandydujących
dr P. Drozda
[ Pobierz całość w formacie PDF ]