data dependency theory