Logical design is the abstract blueprint of a system that outlines the data flow, inputs, outputs, and processes without specifying the physical implementation details. It serves as the intermediary step between the conceptual design and the physical design, ensuring that the system meets user requirements and can be translated into a functional model.