Top-down vs. Object Database Design. There is still a great deal of controversy about the best way to approach database design for object-oriented systems. Architecturally, some experts argue that the relational model is not well suited for use in an object-oriented environment while other experts maintain that relational architectures are more suitable for traditional data processing. This has been borne out in the marketplace where we see object-oriented databases used for non-traditional applications such as telephone billing system, while the relational model enjoys predominance in business administration applications.
Design Methods (Bottom-up and Top-down Design)
Bottom-up vs. top-down processing (video) | Khan Academy
Top-down and bottom-up design
Top-down and bottom-up are both strategies of information processing and knowledge ordering, used in a variety of fields including software, humanistic and scientific theories see systemics , and management and organization. In practice, they can be seen as a style of thinking, teaching, or leadership. A top-down approach also known as stepwise design and in some cases used as a synonym of decomposition is essentially the breaking down of a system to gain insight into its compositional sub-systems in a reverse engineering fashion. In a top-down approach an overview of the system is formulated, specifying, but not detailing, any first-level subsystems. Each subsystem is then refined in yet greater detail, sometimes in many additional subsystem levels, until the entire specification is reduced to base elements.