Bazy w dresie #2.4 | Model przyrostowy
📂 MySQL
Co to model przyrostowy
Model przyrostowy (ang. incremental model) to metoda tworzenia systemów, w której projekt dzieli się na mniejsze części — tzw. przyrosty. Każdy przyrost to funkcjonalna część systemu, która jest projektowana, implementowana i testowana niezależnie, a następnie dołączana do już istniejącej całości. Dzięki temu użytkownicy mogą korzystać z części systemu wcześniej, zanim powstanie jego pełna wersja.
W odniesieniu do baz danych model przyrostowy oznacza budowanie bazy etapami — najpierw tworzy się podstawową strukturę (np. najważniejsze tabele i relacje), a z czasem dodaje kolejne elementy, takie jak nowe tabele, funkcje czy procedury. Pozwala to na stopniowe rozwijanie systemu w miarę pojawiania się nowych potrzeb, bez konieczności projektowania całej bazy od razu.
Jak wygląda

Tak wygląda
Zalety

✅✅✅
- Częsty kontakt z klientem - Klient bierze czynny udział w tworzeniu bazy
- Brak konieczności zdefiniowania wcześniej wymagań - z powodu, że projekt jest tworzony krok po kroku, można po każdym elemencie dodać nowe rzeczy
- Możliwość wczesnego wykorzystania części systemu przez klienta - Z powodu, że projekt jest tworzony po 1 elemencie, każdy gotowy element można wykorzystać już w praktyce
- Możliwość elastycznego reagowania na opóźnienia z realizacją danego fragmentu - jak coś jest nie tak i cos jest opóźnione, zawsze możesz wrócić i zrealizować
Wady

❌❌❌
- Dodatkowy koszt - Każdy dodaktowy element, to dodatkowy koszt
- Trudności z wycinaniem podzbioru funkcji w pełni niezależnie - wykorzystując ten model, funkcje danych pozbioru są zależne od innych elementów. Wywalisz jedno, cała reszta idzie się jebać