A Design for Problem Decomposition Models in the Development of Software Intensive System
Decomposition in computer science is also known as factoring, refers to the process by which a complex problem or system is broken down into parts that are easier to conceive, understand, program, and maintain. The authors formally define the problem of data model decomposition as follows: the initial system (or problem state) is a Data model (D), consisting of a set of Entities (E) and a set of Relationships (R). Each relationship in R defines an association between two entities in E; although the entities may not be distinct (i.e. recursive relationships are allowed).