![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 29.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
co zrobić jeśli klucz obcy może być NULL? Jak wtedy tworzyć tabele? Mam wtedy definiować klucz obcy czy nie? Czy mogę np. zrobić to tak:
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 782 Pomógł: 153 Dołączył: 21.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Jaka to jest sytuacja? Czy NULL w lekarzu rodzinnym oznacza brak przyporządkowania pacjenta do określonego lekarza czy też brak informacji? Czy system dopuszcza sytuację w której pacjent może nie być przyporządkowanym do jakiekolwiek lekarza rodzinnego? W tym przypadku mógłbyś zdefiniować że ID lekarza 0 oznacza właściwie brak lekarza. W tym drugim dać NULL (nie wiemy czy pacjent posiada lekarza). Choć osobiście dla tego przypadku też wolałbym zdefiniować nieprawidłowe ID np. -1.
-------------------- Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 29.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
To oznacza, że pacjent może nie mieć lekarza rodzinnego.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 21.06.2025 - 13:43 |