Witam,
Chcę stworzyć dwie table w relacji 1 do 1, i nie do końca wiem jak to powinno wyglądać.
Czy w obu tabelach ma być taki sam klucz główny cze jeszcze trzeba to łączyć kluczami obcymi?
0
0
Poczytaj o kluczach obcych: http://pl.wikipedia.org/wiki/Klucz_obcy
0
Czyli jak dobrze rozumiem to muszę dać takie klucze główne tak?
0
Każda tabela posiada zazwyczaj swój unikalny numer id. Widziałeś przykład z linka, który Ci wysłałem? Masz tam jako przykład stworzoną relację między dwoma tabelami.
Jedynie przykład ten, nie reprezentuje relacji jeden do jeden. Wynika to z tego iż wielu użytkowników może być przypisanych do tego samego oddziału.
0
Bohun napisał(a):
Czyli jak dobrze rozumiem to muszę dać takie klucze główne tak?
nie.
- tabele 1..1 normalnie nie występują w przyrodzie, mogą być przypadki szczególne, gdzie np. względy optymalizacyjne za tym przemawiają. Normalnie takie dane są w jednej tabeli
- nie da się zapewnić ograniczeniami bazy powiązania 1..1. Po prostu się nie da i koniec. Można zapewnić połączenie (0, 1) .. 1 (trzeba dodać klucz obcy i ograniczenie / wyzwalacz) lub (0, 1) .. wiele (sam klucz obcy)
Możesz napisać po co Ci dwie tabele w relacji 1 .. 1