Download presentation
Presentation is loading. Please wait.
Published byIsaac Flynn Modified over 9 years ago
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.