Data dictionary
One of the most important parts of a database is its data dictionary. The Data dictionary is a read-only set of tables that provides information about the database. A data dictionary is a table providing a comprehensive description of each field in the database. This commonly includes: field name, data type, data format, field size, description and example. This is shown in the example below.
Field name | Data type | Data format | Field size | Description | Example |
---|---|---|---|---|---|
UserId | Number | 6 | Six digit number | 601539 | |
FirstName | Text | 20 | Employee first name | Jason | |
Surname | Text | 20 | Employee surname | Smith | |
DOB | Date | DD/MM/YYYY | 10 | Date of birth as a short date format | 15/09/2000 |
HourlyPayRate | Currency | #####.## | 8 | Rate of pay in dollars per hour | 24.50 |
Height | Real | #.## | 3 | Height in metres, with two decimal places | 1.58 |
FeesPaid | Boolean | 1 | Y or N for Yes or No | Y |
- field name: the name of the field as it appears in the database.
- data type: includes text, number, date, currency, yes/no (boolean).
- data format: any special formatting applied to the field; e.g. number of decimal places in number fields, short, medium and long date and time formats.
- field size: the number of characters allowed for a given field.
- description: a simple description of field contents.
- example: a typical field entry.
The data dictionary is structured in tables and views, just like other database data. All the data dictionary tables and views for a given database are stored in that database’s SYSTEM
tablespace.
A data dictionary is an important tool for all users, from end users to application designers and database administrators.