Pytanie koncepcyjne odnośnie bazy danych |
Pytanie koncepcyjne odnośnie bazy danych |
5.03.2013, 23:57:17
Post
#1
|
|
Grupa: Zarejestrowani Postów: 152 Pomógł: 4 Dołączył: 4.10.2012 Ostrzeżenie: (10%) |
Witam
Otóż piszę pracę inżynierską i tworzę bazę danych, ale zanim się ją dobrze tworzy trzeba poznać owy wycinek rzeczywistości. Chciałem się zapytać jak są realizowane zamówienia w sklepach. Oto mały scenariusz: Przychodzę do sklepu i mówię: "Poproszę dwa pedały do roweru", Sprzedawca sprawdza czy mają u siebie w magazynie pedały do roweru - jeśli TAK to płacę i wychodzę, ale jeśli nie to proponuje mi on zamówienie tych pedałów ( i teraz ): - to zamówienie produktu dotyczy pobrania go z innych magazynów sklepów ( np. z innego miasta ) ? Czy sieć sklepów ma jakiś swój główny magazyn(y) i sklepy pobierają tylko z niego produkty? -------------------- C/C++/C#/JAVA/SQL ( funkcje, procedury, pakiety ).
|
|
|
6.03.2013, 00:26:29
Post
#2
|
|
Grupa: Zarejestrowani Postów: 273 Pomógł: 52 Dołączył: 3.02.2013 Skąd: Przemyśl Ostrzeżenie: (0%) |
Nie jestem ekspertem w dziedzinie handlu pedałami, ale wydaje mi się, że to zależy od firmy.
Oba rozwiązania wydają się realne Ten post edytował mstraczkowski 6.03.2013, 00:26:51 -------------------- Jeżeli moja wypowiedź Ci pomogła użyj przycisku
|
|
|
6.03.2013, 00:26:37
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
Nie ważne, czy sieć ma główny magazyn, czy też nie. Potraktuj sklepy jako magazyny. Każdy sklep to magazyn. I w ramach firmy możesz sobie dowolnie przesuwać towar pomiędzy magazynami. Jest na to nawet specjalny dokument - MM przesunięcie wewnątrzmagazynowe. I nieważne, czy przesuwasz z magazyny "głównego", czy "podrzędnego" - działa dokładnie tak samo. W jednym zmniejsza ilość, w drugim zwiększa.
A duże firmy (np Euro, Żabki, McDonalds) to głównie franczyzy i raczej nie mają zysku w przeswaniu towaru. Tak mi się wydaje. |
|
|
6.03.2013, 00:37:07
Post
#4
|
|
Grupa: Zarejestrowani Postów: 152 Pomógł: 4 Dołączył: 4.10.2012 Ostrzeżenie: (10%) |
Rozumiem, czyli pomiędzy tabelami Products oraz Stores zajedzie relacja wiele-wiele bo jeden produkt może być w wielu magazynach i jeden bądź więcej magazynów może posiadać więcej takich samych produktów.
-------------------- C/C++/C#/JAVA/SQL ( funkcje, procedury, pakiety ).
|
|
|
6.03.2013, 00:38:17
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
Dokładnie tak
|
|
|
10.03.2013, 21:55:57
Post
#6
|
|
Grupa: Zarejestrowani Postów: 152 Pomógł: 4 Dołączył: 4.10.2012 Ostrzeżenie: (10%) |
Planuje na każdym komputerze położyć taką samą bazę danych bez żadnej fragmentacji tabel. Czy to jest dobre rozwiązanie? Brak fragmentacji tabel podepre faktem iż każda baza przechowuje twardo swoje produkty i nie ma potrzeby trzymania produktów ze sklepu A w bazie B i na odwrót. Jeżeli będę chciał przejrzeć inne magazyny poprostu skonstruuje odpowiednie zapytanie. Co o tym sądzicie.
-------------------- C/C++/C#/JAVA/SQL ( funkcje, procedury, pakiety ).
|
|
|
11.03.2013, 10:56:33
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
Bez sensu rozwiązanie.
Załóżmy, że szefostwo chce znać stan zatowarowania na teraz. Na już... Będziesz wykonywał zapytania na X komputerach i ręcznie sumował? |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 15:37 |