Structured software design focusses on the logical and physical form of data structures, and is particularly useful in DBMS applications, to cite a fairly obvious example.