Arkadaşın söylediklerine ek olarak;
Sipariş tablosunda birden fazla ürün sipariş edilmesi durumunda siparis_parent_id tanımlaması yapılması gerekir.
Kullanıcı rol tanımlamasını sanırım panel için kullandınız fakat burada rolleri numaralandırma yaparak yapmakta fayda var.
Yukarıdakiler dışında iyi tasarlanmış bir yapı.