Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Chapter 4 Introduction to Database Development Outline Context for database development Goals of database development Phases of database development CASE tools McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Information System INPUTS Loan Applications OUTPUTS PROCESSES ENVIRONMENT Payments Student Loan Processing System Delinquency Notices ENVIRONMENT Statements Cash Disbursements Status Changes DATABASE McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Traditional Life Cycle Preliminary Investigation Problem Statement, Feasibility Study Systems Analysis Feedback System Requirements Systems Design Feedback Design Specifications Systems Implementation Operational System Maintenance Feedback McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Development Alternatives Difficulties – Operational system is produced late – Rush to begin implementation – Requirements are difficult to capture Alternative methodologies – Spiral approaches – Rapid application development Prototypes may reduce risk McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Graphical Models Explicit or implicit Data model Process model Environment interaction model Emphasize data model McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Broad Goals of Database Development Develop a common vocabulary Define data meaning Ensure data quality Provide efficient implementation McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Data Quality Measures Completeness Lack of ambiguity Timeliness Correctness Consistency Reliability McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Database Development Phases Data requirements Conceptual Data Modeling ERD Logical Database Design Tables Distributed Database Design Distribution Schema McGraw-Hill/Irwin Physical Database Design Internal Schema, Populated DB © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Splitting Conceptual Design Conceptual Data Modeling Data Requirements View Design View ERDs View Integration Entity Relationship Diagrams McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Cross Checking Requirements System Requirements Data Requirements Database Development Application Requirements Cross Checking ERDs, Table Design, ... Application Development Process Models, Interaction Models, Prototypes Operational Applications Operational Database Operational System McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Design Skills Soft – Qualitative – Degree of subjectivity – People-oriented Hard – Quantitative – Objective – Intensive data analysis McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Design Skills in Phases Data Requirements Conceptual Data Modeling Design Skills Soft Entity Relationship Diagrams Logical Database Design Relational Database Tables Distributed Database Design Distribution Schema Physical Database Design Internal Schema, Populated Database McGraw-Hill/Irwin Hard © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Features of CASE Tools Diagramming Documentation Analysis Prototyping McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Classification of CASE Tools Front-end vs. Back-end – Front-end emphasize data modeling and logical analysis – Back-end emphasize code generation and physical design DBMS dependent vs. DBMS independent McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Commercial CASE Tools PowerDesigner 9 Oracle 9i Designer Visual Studio .Net Enterprise Architect ERWin ER/Studio Visible Analyst McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. ER Assistant CASE tool distributed with the textbook Customized for this textbook: supports the ERD notation used in Chapters 5 and 6 Drawing tool Diagram checking Easy to use and powerful tool McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Summary Background for second part of the course Relationship to information systems development Broad goals Development phases CASE tool features McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved.