Witam, mam do zrobienia schemat hurtowni danych pt. sklep internetowy. Czy ktoś mógłby zerknąć i powiedzieć mi czy zrobiłem go poprawnie:
nie rozumiem tego podziału daty na kwartał i rok. Jeżeli masz datę zawsze z niej w zapytaniu można te dane wyodrębnić. Czy z aukcją nie powinny być związane dwie daty tj. rozpoczęcia i zakończenia
natomiast nie widzę daty przy płatności i wysyłce
cw ja też tego nie rozumiem, ale to nie jest tak jak w zwykłej bazie. Taki schemat ma wyglądać mniej więcej tak:
http://wazniak.mimuw.edu.pl/index.php?title=ZSBD-2st-1.2-w12.tresc-1.1-Slajd18
no to teraz wszystko jasne, podział został dokonany co by struktura miała formę "płatka śniegu". Na taką logikę nie ma mocnych.
No dobra a masz jakieś zastrzeżenia?
Nie tyle zastrzeżenia co uwagi. Tak jak pisałem osobiście nie robiłbym tabel na kwartał i rok. Te wartości można w zapytaniu bez problemu pobrać z daty. Oczywiście jest kwestja szybkości, ale korzystanie z trzech table będących w relacji też nie wpływa na przyśpieszenie zapytania. Jeżeli już ten kwartał i rok jest potrzebny to zrobiłym to w tej samej tabeli gdzie jest data tylko w innych polach. Rozumiem, że jest to model teoretyczny, a nie rzeczywiste zlecenie bo na przykład tabela Wysyłki powinna być bardziej rozbudowana: data wysłania, firma kurierska, numer zlecenia w firmie kurierskiej, data ewentualnego zwrotu itp.
Tak zrobiłem wczoraj jeszcze dwie poprawki: w tabeli wysyłka dałem sposob_wysylki i tam jest to o czym wspomniałeś, a w tabeli faktów zamieniłem cene na wartosc bo podobno nie moze sie to dublowac
Do zamknięcia temat. Tak jak mówiłem przeszło to bez najmniejszego oporu, choć też miałem obawy o tą datę.