Pokusil bych se si na to sednout a pořádně se na to podívat.
Možná by šlo data šikovně rozdělit do více tabulek a vymyslet to tak, aby většina problémů odpadla díky návrhu. Viděl jsem desítky různých skladů, skladových karet a DB v malých firmách i v koncernech.
Také nemohu souhlasit s tím, že je lepší najednou načíst do paměti všechny skladové karty.
Co až karet nebude 10, ale třeba 1000. Ano, obecně je rychlejší, načíst záznamy naráz a pak si je třídit v paměti, ale vůbec není zmíněno, jestli se systémem bude pracovat naráz víc lidí.
Co až nad tím budete chtít udělat e-shop nebo nějaký jiný systém?
Pokud se v určitou dobu zeptáte na takovouhle otázku, kdy nejste schopen vybrat karty pomocí jednoduchého SELECTu, měl byste se zastavit a popřemýšlet, jestli návrh DB je opravdu dobrý.
No a na to existují odpovědi od dvou různých lidí.
A) nafoukaný pitomec řekne, že nemohl udělat chybu a že návrh je v pořádku
B) rozumný člověk se zeptá na svůj názor ještě někoho dalšího, který mu to potvrdí nebo vyvrátí
Takže, na Vašem místě bych vygeneroval zjednodušené schéma DB a hodil ho sem do fóra s tím, že se dozvíte názory dalších lidí.