Make Category model w/ validation and association, test model
Make Product model w/ validation and association, test model
Add missing indices on foreign keys
Add Order model, validation and association, test model
Make LineItem model, validation and association, test model
Make Province model, validation and association, test mdoel
Add precision/scale to schema. Add numericality validation to all models
Add not null where applicalble throughout schema