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 ⇒