Lesson 1
Design Strategy, Tools, and the Database Life Cycle
Database designers, regardless of their chosen approach, share the same overarching strategy:
- Accomplish proven design objectives.
- Apply systematic design methods, supported by tools, through the database life cycle.
This module introduces those objectives, compares the subject and application approaches to design, illustrates the three-schema architecture, and explains both the design and post-design stages of the database life cycle. We also examine the role of CASE tools in automating and improving these processes.
Module 3 Learning Objectives
After completing this module, you will be able to:
- Describe the overall strategy of database design.
- Differentiate between the subject approach and the application approach.
- Define the three-schema architecture: user view, logical schema, and physical schema.
- Identify the design stages of the database life cycle.
- Explain the post-design stages of the database life cycle.
- Discuss the role of CASE tools in database design.
Fixed Life Cycle
All software, including databases, follows a life cycle of usefulness bounded by cost-effectiveness. At some point, legacy systems become too costly or impractical to maintain. Organizations must then replace or retire them. This life cycle reflects the transition of data from immediate use to archival storage and eventual disposal.
Stages of the Data Life Cycle
- Need It: Recognition that a data element has value. For example, tracking a credit card transaction charge-back fee amount helps retailers assess profitability, ROI, and budgeting needs.
- Plan It: Define business rules, frequency, size, and security requirements. At this stage, questions are asked about how the data will be captured, stored, and validated.
- Collect It: Implement the plan and begin capturing real data. Initial testing may reveal gaps or the need for additional data elements.
- Store It: Decide on appropriate storage methods. This might range from lightweight formats (e.g., XML files for real-time capture) to enterprise data warehouses for reporting and aggregation. Reliability and performance are key considerations.
- Combine It: Integrate the data with other elements for reporting and decision-making. When well-defined, data becomes part of the organization’s broader knowledge base and is reused across departments.
- Act on It: Data drives decisions, from operational changes (e.g., offering cash discounts) to strategic moves (e.g., launching debit card programs). At this stage, data must have an auditable pedigree to support accountability.
- Archive It: Once data loses immediate relevance, it is transferred to archives. Archived data supports long-term analysis and disaster recovery while reducing the load on production systems.
- Remove It: Finally, obsolete data is deleted or becomes inaccessible due to outdated media. This “rest in peace” stage acknowledges that not all data retains value indefinitely—though historians may later extract insight from archived fragments.
The next lesson explores the objectives of database design strategy.
