Information flow and subject matters are not the same. Many problems that are related to either data storage structure or user interface development can be avoided by applying the right principles to the right parts of application development.
These application elements that the users directly interact with should be developed based on information flow. For example, user interface and application's navigation structure should be developed so that interacting with the application produces coherent experiences for the users - that is, so that interacting with the application produces a "flow of information" rather than discontinuity and discontent. Accordingly, the latter should dictate which features and tools are made available to the users, just as it should dictate the development of content and application and page level navigation features and other user interface aspects.
Most relational database application's data storage structure should be built by connecting the subject matters that the application deals with and so that first the subjects become tables and their characteristics become table fields.