One account, campuses inside it
Every school on eSchools gets its own database, never shared with another school. Inside it, staff are assigned to campuses and permissions decide what they see, so branch staff work within their own campus while directors see the whole network.