Presentation is loading. Please wait.

Presentation is loading. Please wait.

University of Sunderland COM 220 Lecture Three Slide 1 Database Application Lifecycle.

Similar presentations


Presentation on theme: "University of Sunderland COM 220 Lecture Three Slide 1 Database Application Lifecycle."— Presentation transcript:

1 University of Sunderland COM 220 Lecture Three Slide 1 Database Application Lifecycle

2 University of Sunderland COM 220 Lecture Three Slide 2 DATABASE PLANNING SYSTEMS DEFINITION REQ’MENTS ANALYSIS IMPLEMENTATION DB Design CONCEPTUAL DESIGNLOGICAL DESIGNPHYSICAL DESIGNAPPLICATION DESIGN DBMS SELECTIONPROTOTYPING DATA LOADINGTESTINGMAINTENANCE Database Application Lifecycle

3 University of Sunderland COM 220 Lecture Three Slide 3 Planning factors. Identify planning objectives Planning

4 University of Sunderland COM 220 Lecture Three Slide 4 Identify boundaries Identify interfaces within organisation System Definition

5 University of Sunderland COM 220 Lecture Three Slide 5 Information gathering Use of requirements specification techniques –SAD Requirements Analysis

6 University of Sunderland COM 220 Lecture Three Slide 6 MAIN AIMS To represent data & relationships required by users and applications To provide a data model which supports transactions to specify a design that meets performance requirements Database Design

7 University of Sunderland COM 220 Lecture Three Slide 7 Phases of database Design Three main phases: –Conceptual Database Design –Logical database design –Physical Database Design

8 University of Sunderland COM 220 Lecture Three Slide 8 Conceptual Database Design Create a conceptual data model Independent of any implementation details Based on user requirements specification –assists in understanding data –facilitates communication

9 University of Sunderland COM 220 Lecture Three Slide 9 Logical database design The data model created in the previous phase is refined At this point you know which type of DBMS you will implementing in - e.g. relational, object-oriented etc (but not the actual DBMS) Test the correctness of the data model through normalisation

10 University of Sunderland COM 220 Lecture Three Slide 10 HOW to physically implement: –derive tables & constraints –identify storage structures and access methods –design security features Physical Database Design

11 University of Sunderland COM 220 Lecture Three Slide 11 Define terms of reference Produce shortlist Evaluate products Recommend selection and produce report Database selection

12 University of Sunderland COM 220 Lecture Three Slide 12 Design transactions –data to be used by transactions –functions of the transactions –output of transactions –programs Design human interface –various guidelines Application Design

13 University of Sunderland COM 220 Lecture Three Slide 13 Building a working model Used to check interpretation of requirements Inexpensive & quick to build Prototyping

14 University of Sunderland COM 220 Lecture Three Slide 14 Database created using DDL Implement application programs using selected language Implement security & integrity controls Implementation

15 University of Sunderland COM 220 Lecture Three Slide 15 Transfer any existing data Insert any new data Data Loading/Conversion

16 University of Sunderland COM 220 Lecture Three Slide 16 The process of executing the application programs with the intention of finding errors. Testing

17 University of Sunderland COM 220 Lecture Three Slide 17 Monitoring Performance Maintaining & Upgrading Maintenance

18 University of Sunderland COM 220 Lecture Three Slide 18 Further Reading Lifecycle – Connolly & Begg, 3 rd and 4 th edition, chapter 9 Conceptual Database Design – Connolly & Begg, 3 rd edition, chapter 14 – Connolly & Begg, 4 th edition, chapter 15 Logical Database Design – Connolly & Begg, 3 rd edition, chapter 15 – Connolly & Begg, 4 th edition, chapter 16 Next Week –Data Modelling & Normalisation


Download ppt "University of Sunderland COM 220 Lecture Three Slide 1 Database Application Lifecycle."

Similar presentations


Ads by Google