Čeprav se vsa podatkovna skladišča nekoliko razlikujejo, obstajajo štiri različne zahteve glede podatkovnih skladišč, ki so skupne skoraj vsem skladiščem: velikost, orodja za upravljanje podatkov, struktura in programska platforma. Podatkovno skladišče je vsak sistem, ki se uporablja za shranjevanje velikih količin podatkov v obliki, ki omogoča ekstrakcijo podatkov in razvoj poročil. To orodje je eksponentno raslo, saj vse več organizacij začne redno zbirati in uporabljati velike količine elektronskih podatkov. Te štiri zahteve poganjajo vse odločitve v zvezi z nastavitvijo in vzdrževanjem uspešnega podatkovnega skladišča.
Zahteve podatkovnega skladišča glede velikosti objektov in strojne opreme so lahko zelo zapletene, ker so te zahteve odvisne od kombinacije znanih in neznanih dejavnikov. Minimalna velikost fizičnega prostora mora vedno vključevati trenutno opremo in načrte za prihodnjo širitev. Dejanski prostor, potreben za povečano kapaciteto pomnilnika, se zmanjšuje z izboljšanjem proizvodnega procesa za strežnike. Zato se lahko minimalni zahtevani prostor skrči, ob predpostavki, da bo oprema vsako leto osvežena na najnovejšo različico.
Nakup prevelikih skladiščnih zmogljivosti, ki niso izkoriščene, ni zelo stroškovno učinkovit, saj ima skladiščna oprema zelo visoko stopnjo amortizacije. Dimenzioniranje potreb podjetja za obdobje od 12 do 18 mesecev v prihodnosti je najpogostejši postopek, ki se uporablja pri načrtovanju nakupa strojne opreme, povezane s skladiščem podatkov. Vsak načrt nadgradnje ali izboljšave bo pomembno vplival na potrebno zmogljivost.
Orodja za upravljanje podatkov se uporabljajo za premikanje podatkov v podatkovno skladišče in iz njega. Vrsta in kompleksnost uporabljene programske opreme je temeljna zahteva za skladišče podatkov. Najboljša programska oprema je odvisna od zahtevane funkcionalnosti, predvidenega uporabnika in kompleksnosti zahtevanih podatkov iz skladišča.
Zahteve podatkovnega skladišča vključujejo izbiro strukture podatkovnega skladišča. Na voljo je več struktur, izbira pa je odvisna od podatkov, ki se dodajajo v skladišče, kompleksnosti dejanskih poizvedb po podatkih in prefinjenosti uporabnikov. Programska platforma je bistveni element zahtev podatkovnega skladišča in bo vodila številne odločitve v zvezi s podporo in vzdrževanjem orodja.