Damian
Snoch
Typ konstruktora, a
nie destruktora...
Temat: Fragmentacja danych w rozproszonej bazie danych
WitamProjektuje bazę danych ( rozproszoną ) co w myśl definicji oznacza, że mimo jej rozdystrybuowania na wielu stacjach roboczych, stanowi ona jedną wielką logiczną całość. To wszystko jest fajne i zrozumiałe. Zaprojektowanie RMBD też raczej nie stanowi problemu ( zwykła baza, można ją projektować tak jakby miała być screntralizowana ). Problemem po zaprojektowaniu RMBD jest odpowiednia fragmentacja danych. Przejrzałem dość dużo PDF, skrytpów i stron uczelnianych. Niestety te przykłady się powtarzają, aczkolwiek są zrozumiałe.
Założmy, że mamy bazę zaprojektowaną dla sklepu zajmującego się sprzedażą części komputerowych. W modelu relacyjnym występuje relacja pomiędzy Produkty - Magazyny ( związek wiele do wiele ). Tabele Produkty i Magazyny możemy fragmentować poziomo w zależności do jakiego magazynu dodaje się produkt. Tak naprawdę efektem będzie składowanie danych na maszynie, na której obecnie pracujemy ( oczywiście rozwiązane to będzie programowo, że stałe ID magazunu będzie gdzieś w zmiennej - ale nie o tym teraz ), i każdy magazyn/sklep przechowuje swoje produkty, zgadza się?
Pozdrawiam