Pracowałem nad nowym projektem, który wymaga użycia 7 baz danych, argumentując, że wydajność, stabilność i optymalizacja są łatwiejsze do wdrożenia.
Chociaż nie zgadzam się, mam problem z gromadzeniem dobrych argumentów do korzystania z jednej bazy danych (dzielenie tabel na domeny logiczne).
Jednym z moich argumentów jest integralność danych (nie mogę używać kluczy obcych między bazami danych).
Jakie są dobre zalety / wady korzystania z jednej lub wielu baz danych?
[podsumowanie do tej pory]
Argumenty przeciwko wielu bazom danych:
Utrata integralności danych (nie można używać kluczy obcych w bazach danych)
Utrata integralności przywracania
Zyskanie złożoności (użytkownicy / role db)
Mały serwer szans / baza danych ulegnie awarii
Rozwiązania:
Użyj schematów do oddzielenia domen.
POC: Użyj fałszywych danych, aby udowodnić punkt w planach wykonania 7/1 db