# ZWIĄZKI POMIĘDZY TABELAMI BAZ DANYCH

Typy relacji między tabelami

- 1 : 1 (jeden do jednego) - jeden klient kupił samochód, którego nikt więcej nie będzie mógł kupić
- 1 : N; (jeden do wielu) - jeden klient kupił kilka samochodów, których już nikt więcej nie kupi
- N1 : N2; (wielu do wielu) - kilku klientów bierze towar z tej samech chłodziarki ("encji") - np. kilka osób wzięło z chłodziarki serek homogenizowany (wszyscy wzięli ten sam artykuł).

Związki pomiędzy dwoma zbiorami ("encjami") charakteryzują dwie cechy:

- liczebność w związku
- uczestnictwo w związku

### Liczebność

Stanowi ilość elementów w atrybucie

Np..:

Imię żeńskie
Barbara
Monika
Natalia

Liczebność wynosi N = 3

### Uczestnictwo w związku

Uczestnictwo encji w związku może być
opcjonalne (klient może nie kupić serka)
lub
obowiązkowe (klient musi kupić dotknięte pieczywo)

Uczestnictwo w związku może być również określone przy pomocy usuwania krotek. Można się spotkać z następującymi sytuacjami:

- rekord może zostać usunięty tylko w przypadku usunięcia danych z innej tabeli
- usunięcie krotki z relacji spowoduje usunięcie innych wierszy
- usunięcie krotki z relacji głównej spowoduje wstawienie wartości NULL w relacjach powiązanych

⇒ Spis treści ⇐

⇐ PREV NEXT ⇒