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ı.