- specific arrangements of data attributes that define a single instance of a data flow.
a collection of data elements with operations that store and manipulate individual elements
a collection of data values, the relationships among them, and the functions or operations that can be applied to the data.