# BAZY DANYCH

## TABELE DANYCH

Tabele danych (relacje) stanowią relacje między danymi - łączą ze sobą różne dane Przykład tabeli danych:
KlientID | Nazwisko | Imię | Firma
--- | --- | --- | ---
1. | Nowak | Wiesława | Kogucik
2. | Kowalski | Adam | IT-net
3. | Adamus | Jacek | ADAJAC
| Kolumny (atrybuty) - przedstawiają konkretny typ danych. W tabeli koumny są usytuowane pionowo:
KlientID | Nazwisko | Imię | Firma
--- | --- | --- | ---
1. | Nowak | Wiesława | Kogucik
2. | Kowalski | Adam | IT-net
3. | Adamus | Jacek | ADAJAC
Wiersze (krotki) - stanowią rekord tabeli W tabeli koumny są usytuowane poziomo:
KlientID | Nazwisko | Imię | Firma
--- | --- | --- | ---
1. | Nowak | Wiesława | Kogucik
2. | Kowalski | Adam | IT-net
3. | Adamus | Jacek | ADAJAC
| Komórki (pola) - stanowią najmniejszą jednostkę tabeli, która zawiera dane W relacji pole jest umieszczone na skrzyżowaniu krotki i atrybutu
KlientID | Nazwisko | Imię | Firma
--- | --- | --- | ---
1. | Nowak | Wiesława | Kogucik
2. | Kowalski | Adam | IT-net
3. | Adamus | Jacek | ADAJAC

### KLUCZE

Klucze - są to zawartości komórek stanowiąze nazwę (indentyfikator) jednoznacznie identyfikującą poszczególne elementy rekordów

Przykładowo może być w tabeli kilka osób o tym samym nazwisku, które muszą być rozróżnone w bazie
do takiej identyfikacji zazwyczaj wystarcza numer, pesel, NIP, itp...

KlientID

Klucz taki" KlientID" stanowi klucz podstawowy bazy danych.

Wewnątrz tabeli mogą być ujęte elementy identyfikujące inne klucze z innej tabeli
Np.. w tabeli Zamówienia mogą być ujęci Klienci zamawiający

Zamówienia

ZamowienieID | KlientID | Data
--- | --- | ---
1. | 2. | 2014.01.05
2. | 1. | 2014.01.30
3. | 2. | 2014.02.12

Co oznacza, że zamówienie "2." zostało z łożone w dniu 30 stycznia przez Wiesława Noweaka z firmy "Kogucik"

Dla tabeli "Zamówienia" klucz "KlientID" jest "kluczem obcym" (pomocniczym).

### RELACJE

Zależności między danymi tabel nazywane są relacjami. Dlatego też bazy danych tego typu nazywane są relacyjnymi. Relacje również mogą wystąpić między tabelami.

Typy relacji między tabelami

- 1 : 1 (jeden do jednego) - jeden klient złożył tylko jedno zamówienie
- 1 : ∞ (jeden do wielu) - jeden klient złożył kilka zamówień
- ∞ : ∞ (wielu do wielu) - kilku klientów złożyło kilka zamówień

⇒ Spis treści ⇐

NEXT ⇒