Ja mam 3 uwagi:
1. Do tabeli "ZAMÓWIENIA_szczegóły" dodałbym zwykły klucz główny AUTO_INCREMENT. W sumie nie da to nic konkretnego, ale jakoś bardziej by mi pasował właśnie taki klucz główny.
2. Czy na pewno chcesz móc przyporządkować produkt tylko do 1 kategorii? Chyba lepszym rozwiązaniem byłaby dodatkowa tabela łącząca produkty z kategoriami (tabela tzw. pivot).
3. Ograniczasz się tylko do 1 poziomu kategorii - nie zbudujesz na takim schemacie drzewa kategorii.
No i może na koniec: nie używaj polskich znaków w nazwach tabel, bo kiedyś może się to zemścić