Jest aplikacja na produkcji od 5. lat i jej baza jest zrobiona bez sensu,
tzn bardzo dużo pól które muszą być wypełnione nie jest 'not null' .
Dodatkowo posiada w niektórych tabelach dane które nie mają sensu ze względu na dane w innej tabeli(brak constraintów).
Zakładając poprawienie aplikacji tak żeby nie wpisywała bzdur, wjaki sposób tak poprawić bazę dodając jej te wszytkie ograniczenia żeby stare dane(błędne) nie przeszkadzały?
Czy jedynym wyjściem jest wywalenie wszytkich danych które są niepełne, lub długie rozkminianie co wstawić w puste pola?
Jak się powinno takie modyfikacje na bazie robić w praktyce?
Chodzi o to, że baz jest zrobiona źle, a chciałbym ją zrobić żeby była bardzo dobrze.
Dodałem już indeksy i widoki po czym działa to wszytko znacznie szybciej, ale dalej to wszytko jest bez sensu.