Database Design Strategies
Database Design Strategies
Centralized design
In large and complex projects, the database design typically cannot be done
by only one person. Instead, a carefully selected team of database designers
is employed to tackle a complex database project. Within the decentralized
design framework, the database design task is divided into several modules.
Once the design criteria have been established, the lead designer assigns
design subsets or modules to design groups within the team. Each design
group creates a conceptual data model corresponding to the subset being
modeled. Each conceptual model is then verified individually against the user
views, processes, and constraints for each of the modules. After the
verification process has been completed, all modules are integrated into one
conceptual model. Naturally, after the subsets have been aggregated into a
larger conceptual model, the lead designer must verify that the combined
conceptual model is still able to support all of the required transactions.
Keep in mind that the aggregation process requires the designer to create a
single model in which various aggregation problems must be addressed.