an attribute that tells what kind of data that value can have.
specification about the kinds of data that can be stored in the attribute.
values that variable takes resulting from random phenomenon; explained by probability distribution - either discrete or continuous