School catchment areas: How are these decided and why might they change?

Schooling is a major issue for families in Tayside and Fife, with some parents and carers even opting to move to a new area in pursuit of the best school for their children.