Open In App

Data Dictionaries in Software Engineering

Data Dictionary is the major component in the structured analysis model of the system. It lists all the data items appearing in DFD. A data dictionary in Software Engineering means a file or a set of files that includes a database’s metadata (hold records about other objects in the database), like data ownership, relationships of the data to another object, and some other data.

Example a data dictionary entry: GrossPay = regular pay + overtime pay



Case Tools is used to maintain data dictionary as it captures the data items appearing in a DFD automatically to generate the data dictionary.

Components of Data Dictionary:

In Software Engineering, the data dictionary contains the following information:



Data Dictionary Notations tables :

The Notations used within the data dictionary are given in the table below as follows:

Notations Meaning
X = a+b  X consists data elements a and b.
X = [a/b] X consists of either elements a or b.
X = a X X consists of optimal data elements a.
X = y[a] X consists of y or more events of data element a
X = [a] z X consists of z or less events of data element a
X = y [a] z X consists of some events of data elements between y and z.

Features of Data Dictionary :

Here, we will discuss some features of the data dictionary as follows.

Uses of Data Dictionary :

Here, we will discuss some use cases of the data dictionary as follows.

Importance of Data Dictionary:

Advantages of Data Dictionary:

Disadvantages of Data Dictionary:

 

Article Tags :