Database Lifecycle
Database Lifecycle
Database
Information System
Provides data collection, storage, and retrieval
Facilitates data transformation
Components include:
People
Hardware
Software
Database(s)
Application
Procedures
programs
Systems development
Process of creating information system
Database development
Process of database design and implementation
Creation of database models
Implementation
Creating storage structure
Loading data into database
Providing for data management
I. Conceptual Design
Data modeling creates abstract data
structure to represent real-world items
High level of abstraction
Four steps
Information needs
Information users
Information sources
Information constitution
Data sources
Developing and gathering end-user data views
Direct observation of current system
Interfacing with systems design group
Business rules
Entity Relationship
Modeling and Normalization
Cost
DBMS features and tools
Underlying model
Portability
DBMS hardware requirements
Tables
Indexes
Views
Transactions
Access authorities
Others
Physical Organization
Performance
Security
Backup and recovery
Integrity
Company standards
Concurrency controls
Phase 5: Operation
Preventative maintenance
Corrective maintenance
Adaptive maintenance
Assignment of access permissions
Generation of database access statistics to
monitor performance
Periodic security audits based on systemgenerated statistics
Periodic system usage-summaries
Bottom-up
1) Identify data elements
2) Group them into data sets
Decentralized design
Larger numbers of entities and complex
relations
Spread across multiple sites
Developed by teams
Decentralized Design
End Users:
store and use data in a DBMS
Application Programmers:
develop packages facilitating data access for end
users
End