210 likes | 387 Views
Lecture 9 – Database Design. Systems Development Life Cycle (SDLC) Database Life Cycle (DBLC). Lecture Objectives. Define Information System, System Analysis, System Development, and Database Development Discuss the components of the Systems Development Life Cycle
E N D
Lecture 9 – Database Design Systems Development Life Cycle (SDLC)Database Life Cycle (DBLC)
Lecture Objectives • Define Information System, System Analysis, System Development, and Database Development • Discuss the components of the Systems Development Life Cycle • Discuss the components of the Database Life Cycle
Definitions – Information Systems • Allows for data collection, storage, and retrieval • Facilitates the transformation of data into information and the management of data and information People + Hardware + Software + Databases + Application Programs + Procedures= INFORMATION SYSTEM
Definitions – Systems Analysis • Process that establishes the need and the extent for information systems • Analyzing in detail the information needs of an organization, the characteristics and components of presently utilized information systems, and the functional requirements of proposed information systems.
Definitions – Systems Development • Process of creating the information system • Use the results of the systems analysis to determine the requirements and hence use the requirements to develop the information system • Databases, application software, etc.
Definitions – Database Development • Process of database design and development • Database Design • Complete, normalized, non-redundant and fully integrated conceptual, logical, and physical database models • Database Implementation • Database storage structure, loading data, and data management
Systems Development Life Cycle(SDLC) • Traces the history of an information system • Split into 5 phases • Database design an essential component of the SDLC
Systems Development Life Cycle(SDLC) • Initial Assessment • Feasibility Study • Should the existing system be: • Continued? • Modified? • Replaced? • System Cost • Technology
Systems Development Life Cycle(SDLC) • User Requirements • Existing System Evaluation • Logical System Design
Systems Development Life Cycle(SDLC) • Detailed Specifications • Screen, menu, report layouts • Conversion from old to new
Systems Development Life Cycle(SDLC) • Coding • Testing • Debugging • Installation
Systems Development Life Cycle(SDLC) • Evaluation • Maintenance • System Errors • Business Changes • Enhancements
Database Life Cycle (DBLC) • Traces the history of the creation of a database • Split into 6 phases
Database Life Cycle (DBLC) • Analyze company situation • Define Problem and Constraints • Define Objectives • Define Scope and Boundaries
Database Life Cycle (DBLC) • Conceptual Design • ER-Diagram / Normalization • DBMS Software Selection • Create the Logical Design • Create the Physical Design
Database Life Cycle (DBLC) • Install the selected DBMS • Create the databases • Load the data / Convert from Old System
Database Life Cycle (DBLC) • Test the Database • Fine-Tune the Database • Evaluate the Database and its Application Programs
Database Life Cycle (DBLC) • Produce the required information flow • Alternate form of testing
Database Life Cycle (DBLC) • Changes to the System (from operation, bugs, business changes) • Enhancements
Life Cycle Effectiveness DOCUMENTATION