Writing a data dictionary entry
One data dictionary row for a data item: name, data type, format or size, description, example value and validation rule. Written from a requirement or IPO chart.
Understanding Writing a data dictionary entry in VCE Software Development U3O1
What it does: A value with a decimal part needs the float data type, and the row shows this in the type column and in the 1 decimal place format. The last column of the row holds the range check taken from the IPO chart, so the allowed values 7 to 12 are written there. Age is a whole number, so integer is the right type. The row also has a clear name, a format, an example and a validation rule. Prices have cents, so they are not whole numbers. A float stores decimal values, while an integer would lose the cents. The description says what the data item means in the problem. 'A number' repeats the type and tells the reader nothing about the purpose.
Common mistakes: An age is a whole number, so its format is digits, not letters. The line should be 'Format: 2 digits'. The example value must be a real value of the float data type. It should be a number such as 12.50, not words.
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 10–47) and word search (Modules 10–71).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
studentAge, integer, 2 digits, age in years, 15, 11 to 19Fill in the Blanks
Spot the Error
Student with a class code? Join your class →