![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Witam. Dostałem za zadanie zrobienia dwóch systemów od dwóch różnych firm, które w przyszłości będą miały zostać połączone. Na razie ze względów polityczno-ekonomicznych muszą stać dwie niezależne bazy danych i dwa niezależne serwery php. Niejako "jądra" systemów są identyczne (tzn. bazy danych), ale layouty (interfejsy) będą różne. W przyszłości planowane jest połączenie dwóch systemów w jedną bazę danych (bo tak chyba będzie najlepiej). I teraz zastanawiam się jak już przyszykować się na taką fuzję? Na pewno bazy danych muszą mieć identyczną strukture, ale co w systemie? Czy na początku skryptu porobić sekcję z zapytaniami i ją modyfikować? Czy porobić odopowiednie klasy do wywołania zapytań?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 103 Pomógł: 0 Dołączył: 1.12.2003 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
@TomASS
Wystarczy że stworzysz odpowiednią hierarchie w swojej aplikacji. Zdecydować się wtedy możesz na środowisko rozproszone ( n baz danych) i budować/modyfikować hierarchie firm centralnie, a hierarchie produktu lokalnie u klienta ( gdzie będzie ona określona przez np. produkt_id + firma_id = miejsce w hierarchi w odniesieniu do firmy). Dzięki temu będziesz mógł poźniej w prosty sposób połączyć dane z obu baz, przez np. scalenie tabel, zachowując tą samą konwencje nazwenictwa. W logicie biznesowej swojej aplikacji u każdego klineta będzie zapisany jego numer identyfikacyjny, dzięki czemu po połączeniu danych będziesz nadal mógł wyodrebnić te elementy w hierarchi które do niego należą. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 16:15 |