Evolutionary database design : enhancing data abstraction through database modularization to achieve graceful schema evolution
CAPÍTULO DE LIVRO
Inglês
Abstract: Software systems are not immutable through time, especially in modern development methods such as agile ones. Therefore, a software system is constantly evolving. Besides coding, the database schema design also plays a major role. Changes in requirements will probably affect the database...
Abstract: Software systems are not immutable through time, especially in modern development methods such as agile ones. Therefore, a software system is constantly evolving. Besides coding, the database schema design also plays a major role. Changes in requirements will probably affect the database schema, which will have to be modified to accommodate them. In a software system, changes to the database schema are costly, due to application’s perspective, where data semantics needs to be maintained. This paper presents a process to conduct database schema evolution by extending the database modularization to work in an evolutionary manner. The evolutionary database modularization process is executed during conceptual design, improving the abstraction capacity of generated data schema and results in loosely coupled database elements, organized in database modules. Finally, we present the process execution in an agile project
Fechado
Evolutionary database design : enhancing data abstraction through database modularization to achieve graceful schema evolution
Evolutionary database design : enhancing data abstraction through database modularization to achieve graceful schema evolution
Fontes
Proceedings of the 27th International Conference on Database and Expert Systems Applications Cham : Springer, 2016. p. 355-369 |