Gabinet dentystyczny - usuwanie pacjentów i wizyt
Nadszedł czas na implementację usuwania pacjentów oraz wizyt.
Usuwanie nie będzie tak naprawdę usuwaniem, lecz ukrywaniem - dodatkowa, boolowska kolumna deleted w tabelach patient oraz visit będzie flagą oznaczającą “usunięty” rekord w bazie. Dzięki temu omyłkowe usunięcie będzie “odwracalne”.
Zmiany w SQL
Zmiana schematu bazy
Konieczna będzie mała zmiana schematu: każdaą encję poszerzam o pole deleted:
|
|
Zmiana zapytań pobierających pacjentów
Zapytanie o listę pacjentów uwzględnia tylko te wiersze, dla których deleted=false:





