McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 2 Introduction to Database Development.

Slides:



Advertisements
Similar presentations
Practical Database Design Methodology and Use of UML Diagrams
Advertisements

Chapter 10: Designing Databases
Systems Development Environment
C6 Databases.
Data Modeling and Database Design Chapter 1: Database Systems: Architecture and Components.
Database Systems: Design, Implementation, and Management Tenth Edition
Information Resources Management January 23, 2001.
1 The Database Application Development Process The Database Application Development Process.
Chapter 5 Understanding Entity Relationship Diagrams.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
Chapter 3 Database Management
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 5 Understanding Entity Relationship Diagrams.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 6 Developing Data Models for Business Databases.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 1 Introduction to Database Management.
1 IS 4420 Database Fundamentals Chapter 2: Database Development Process Leon Chen.
Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition.
IS605/606: Information Systems Instructor: Dr. Boris Jukic Managing Information Resources.
Chapter 1 Assuming the Role of the Systems Analyst
Introduction to Database Development. 2-2 Outline  Context for database development  Goals of database development  Phases of database development.
9 1 Chapter 9 Database Design Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
1 Computer Systems & Architecture Lesson 1 1. The Architecture Business Cycle.
The database development process
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Chapter 4 Introduction to Database Development. McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Outline Context for database.
Chapter 1 Introduction to Database Management. McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Welcome! Database technology:
The Database Development Process
Database Design, Application Development, and Administration, 5 th Edition Copyright © 2011 by Michael V. Mannino All rights reserved. Chapter 2 Introduction.
Computers Are Your Future Eleventh Edition Chapter 13: Systems Analysis & Design Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
ITEC224 Database Programming
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
1 Chapter 15 Methodology Conceptual Databases Design Transparencies Last Updated: April 2011 By M. Arief
ITEC313 Database Programming
Oracle9i Performance Tuning Chapter 1 Performance Tuning Overview.
© 2007 by Prentice Hall 1 Introduction to databases.
Chapter 12 View Design and Integration. McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Outline Motivation for view design.
2 Copyright © 2006, Oracle. All rights reserved. Introduction to Database Development Chapter 2.
Chapter 4 Introduction to Database Development. Outline Context for database development Goals of database development Phases of database development.
Methodology - Conceptual Database Design. 2 Design Methodology u Structured approach that uses procedures, techniques, tools, and documentation aids to.
1/26/2004TCSS545A Isabelle Bichindaritz1 Database Management Systems Design Methodology.
Copyright 2002 Prentice-Hall, Inc. 1.1 Modern Systems Analysis and Design Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 1 The Systems Development.
Chapter 14 Data and Database Administration. McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Outline Organizational context.
Intro – Part 2 Introduction to Database Management: Ch 1 & 2.
C6 Databases. 2 Traditional file environment Data Redundancy and Inconsistency: –Data redundancy: The presence of duplicate data in multiple data files.
Chapter 9 View Design and Integration. © 2001 The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin Outline Motivation for view design.
Methodology - Conceptual Database Design
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Part4 Methodology of Database Design Chapter 07- Overview of Conceptual Database Design Lu Wei College of Software and Microelectronics Northwestern Polytechnical.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design.
© 2003 Prentice Hall, Inc.3-1 Chapter 3 Database Management Information Systems Today Leonard Jessup and Joseph Valacich.
Database Design, Application Development, and Administration, 6 th Edition Copyright © 2015 by Michael V. Mannino. All rights reserved. Chapter 5 Understanding.
Chapter 1 Assuming the Role of the Systems Analyst.
Data Resource Management Data Concepts Database Management Types of Databases Chapter 5 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Introduction to Database Development
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
The Database Environment
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management
Presentation transcript:

McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 2 Introduction to Database Development

2-2 Outline  Context for database development  Goals of database development  Phases of database development  CASE tools

2-3 Information System

2-4 Traditional Life Cycle

2-5 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

2-6 Graphical Models  Explicit or implicit  Data model  Process model  Environment interaction model  Emphasize data model

2-7 Broad Goals of Database Development  Develop a common vocabulary  Define data meaning  Ensure data quality  Provide efficient implementation

2-8 Develop a Common Vocabulary  Diverse groups of users  Difficult to obtain acceptance of a common vocabulary  Compromise to find least objectionable solution  Unify organization by establishing a common vocabulary

2-9 Define Meaning of Data  Business rules support organizational policies  Restrictiveness of business rules  Too restrictive: reject valid business interactions  Too loose: allow erroneous business interactions  Exceptions allow flexibility

2-10 Data Quality  Poor data quality leads to poor decision making  Difficult customer communication  Inventory shortages  Cost-benefit tradeoff to achieve desired level of data quality  Long-term effects of poor data quality

2-11 Data Quality Measures  Completeness  Lack of ambiguity  Timeliness  Correctness  Consistency  Reliability

2-12 Efficient Implementation  Supersedes other goals  Optimization problem  Maximize performance  Subject to constraints of data quality, data meaning, and resource usage  Difficult problem:  Number of choices  Relationships among choices  DBMS specific

2-13 Database Development Phases Conceptual Data Modeling Logical Database Design Distributed Database Design Physical Database Design ERD Tables Distribution Schema Internal Schema, Populated DB Data requirements

2-14 Conceptual Data Modeling  Information content of the database  Entity relationship diagram (ERD) showing entity types and relationships  Historically, DBMSs did not support many constraints.  Diverse formats for database requirements

2-15 Logical Database Design  Refine conceptual design  Convert ERD to table design  Analyze design for excessive redundancies  Normalization: tool to reason about redundancies  Add constraints to enforce business rules

2-16 Distributed Database Design  Location of data and processing  Performance orientation, not information content orientation  Allocate subsets of database to different sites  Replicate subsets of database to improve availability

2-17 Physical Database Design  Performed at each independent database site  Minimize response time without consuming excessive resources  Tradeoffs: retrieval versus update  Flexible designs versus specialized designs  Decisions: indexes, data placement

2-18 Splitting Conceptual Design

2-19 Cross Checking Requirements

2-20 Design Skills  Soft  Qualitative  Degree of subjectivity  People-oriented  Hard  Quantitative  Objective  Intensive data analysis

2-21 Design Skills in Phases

2-22 Features of CASE Tools  Diagramming  Documentation  Analysis  Prototyping

2-23 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

2-24 Commercial CASE Tools  PowerDesigner 10  Oracle Designer 10g  Visual Studio.Net Enterprise Architect  ERWin Data Modeler  ER/Studio  Visible Analyst

2-25 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

2-26 Visio Professional  Entry level version of Visual Studio.Net Enterprise Architect  Drawing tools  Stencils for database diagrams  Glue feature to retain connections  Data dictionary support  Analysis tools  Diagram layout  Reverse engineering

2-27 Summary  Background for Chapters 5 to 8  Relationship to information systems development  Broad goals  Development phases  CASE tool features