Critique a database schema for best practices