![]() |
![]() |
![]()
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: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
patS - a ty tu od razu o potężnych narzędziach - jak rozwiązania problemów tego typu mogą być znaniczie łątwiejsze.
1. Baza klinetów - każdy klient ma e-mail - więc możę to być najlepszy indetyfikator osoby. Więc podczas łączenia baz - szukamy odpowiednich e-maili i zakłądamy - że są to te same konta. 2. baza produktów. Każdy produkt ma kod. Do tego kodu - podczas łączenia - dodajemy prefix informujący o producencie lub dostewcy (hurtowni, czy co tam było w tym przypadku) Dzięki temu rozwiązujemy problem ryzyka duplikowania się produktów. A by jeszce to ułątwić, można od razu narzucić, że Id produktów w jednym systemie zaczynają się np. od 0, a w drugim - od 100000 - wtedy wystarczy to po prostu skopiować. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 01:35 |