in what way does the choice of a data type field help to control the integrity of that field