SQL - model logiczny i relacyjny

0

Hej.
Mam pytanie odnośnie relacji 1:1 binarnej.
W modelu logicznym na siłę dopycha mi w tabeli Prowadzacy klucz obcy z tabeli Pensje.
Utworzyłem jeden klucz,w Pensja jako ID_prowadzacy. Czy program dodaje też klucz obcy w Prowadzacy z Pensji bo tak musi być? https://i.imgur.com/VDT70K8.png

Z kolei, w modelu logicznym jest tak: https://i.imgur.com/CbkTl0b.png

Czy to jest błąd?
Przyznam że sam musiałem pododawać prawie od nowa w modelu relacyjnym bo program za każdym razem mi coś dopisywał.

1

To co masz w screenach jest ok. Musisz wiedzieć skąd masz FK w tabeli. Data modeler ma to do siebie ze pilnuje spokojności danych. Poza tym dalej w bazie na podstawie tego modelu dostajesz zapisy co z której tabeli wynika i na tej podstawie masz spójność danych.

0

Ale w modelu relacyjnym mam inaczej. Nie mam klucza ID_pensja w Prowadzacy.
On tam musi być? To miała być relacja 1:1 binarna.
A w modelu logicznym nie mogę ustawić klucza obcego tak, by nie pojawiał się ten atrybut ID_pensja.

1

Model logiczny różni sie od relacyjnego. Zrób jeszcze raz synchronizacje, na moje oko jest ok. Nie usuwaj kluczy które Ci się generują. Ten model nigdy nie bedzie taki sam bo w relacyjnym masz po prostu wiecej informacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1