Encje\zwiazki miedzy bazami danych, to sama teoria. Zadajesz sb pytanie, czy zwiazek miedzy ta i ta tabela, to 1:1 wtedy nie wazne gdzie wsadzisz klucz obcy. 1:n wtedy z tabeli n dajesz klucz do tabeli 1. I majac n:m tworzysz zupelnie nowa tabele. Miedzy innymi o tym mowi normalizacja i generalizacja bazy danych.
Przyklad 1:1
Jeden pracownik wykonuje jedno zadanie, jeenl zadanie jest wykonywane przez jednego pracownika (pewnie malo realny scenariusz, ale to tylko przyklad)
1:n
Jeden uczen jest czlonkiem jednej klasy, w jednej klasie znajduje sie wielu uczniow
N:m
Jeden uczen bierze udzial w wielu kursach, jeden kurs jest uczeszczany przez wielu uczniow
Jak bede mial dostep do PC to moge sprawdzic same tabele, ale na szybko widzialem cos dziwnego w tabelach, tzn atrybuty i wyjade mi sie, ze moze to prowadzic do anomalii, albo redundancji