A data flow diagram (DFD) is a popular technique for creating process models that illustrate the activities performed in a business and how data moves between them. DFDs use four main elements - processes, data flows, data stores, and external entities. The relationships between these elements are shown across multiple levels of DFDs, from a high-level context diagram to more detailed lower levels. Balancing ensures the information is accurately represented at each level.