Database Design, Application Development, and Administration, 5 th Edition Copyright © 2011 by Michael V. Mannino All rights reserved. Chapter 2 Introduction.

Slides:



Advertisements
Similar presentations
Chapter 10: Designing Databases
Advertisements

C6 Databases.
Information Resources Management January 23, 2001.
Introduction to Databases
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 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.
Chapter 1 Assuming the Role of the Systems Analyst
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 2 Introduction to Database Development.
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.
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 1: The Database Environment
Database Administration Chapter 16. Need for Databases  Data is used by different people, in different departments, for different reasons  Interpretation.
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:
Database Systems: Design, Implementation, and Management Ninth Edition
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
The Systems Development Environment. Learning Objectives Define information systems analysis and design. Describe the different types of information systems.
The Database Development Process
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.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers Unit 11 Slide 1 Chapter 1 The Systems Development Environment.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS (Cont’d) Instructor Ms. Arwa Binsaleh.
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.
ITEC313 Database Programming
Introduction to Database Management. 1-2 Outline  Database characteristics  DBMS features  Architectures  Organizational roles.
Oracle9i Performance Tuning Chapter 1 Performance Tuning Overview.
© 2007 by Prentice Hall 1 Introduction to databases.
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.
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.
Database Design, Application Development, and Administration, 5 th Edition Copyright © 2011 by Michael V. Mannino All rights reserved. Chapter 6 Developing.
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.
Database Administration
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.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
Database Design, Application Development, and Administration, 6 th Edition Copyright © 2015 by Michael V. Mannino. All rights reserved. Chapter 5 Understanding.
1 Management Information Systems M Agung Ali Fikri, SE. MM.
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
Building Enterprise Applications Using Visual Studio®
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
Chapter 1 The Systems Development Environment
The Database Environment
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management
Presentation transcript:

Database Design, Application Development, and Administration, 5 th Edition Copyright © 2011 by Michael V. Mannino All rights reserved. Chapter 2 Introduction to Database Development

Slide 2Chapter 2: Introduction to Database Development Outline  Context for database development  Goals of database development  Phases of database development  CASE tools

Slide 3Chapter 2: Introduction to Database Development Information System

Slide 4Chapter 2: Introduction to Database Development Traditional Life Cycle

Slide 5Chapter 2: Introduction to Database Development 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

Slide 6Chapter 2: Introduction to Database Development Graphical Models  Explicit or implicit  Data model  Process model  Environment interaction model  Emphasize data model

Slide 7Chapter 2: Introduction to Database Development Broad Goals of Database Development  Develop a common vocabulary  Define data meaning  Ensure data quality  Provide efficient implementation

Slide 8Chapter 2: Introduction to Database Development 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

Slide 9Chapter 2: Introduction to Database Development 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

Slide 10Chapter 2: Introduction to Database Development 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

Slide 11Chapter 2: Introduction to Database Development Data Quality Measures  Completeness  Lack of ambiguity  Timeliness  Correctness  Consistency  Reliability

Slide 12Chapter 2: Introduction to Database Development 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

Slide 13Chapter 2: Introduction to Database Development 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

Slide 14Chapter 2: Introduction to Database Development 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

Slide 15Chapter 2: Introduction to Database Development 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

Slide 16Chapter 2: Introduction to Database Development 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

Slide 17Chapter 2: Introduction to Database Development 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

Slide 18Chapter 2: Introduction to Database Development Splitting Conceptual Design

Slide 19Chapter 2: Introduction to Database Development Cross Checking Requirements

Slide 20Chapter 2: Introduction to Database Development Design Skills  Soft  Qualitative  Degree of subjectivity  People-oriented  Hard  Quantitative  Objective  Intensive data analysis

Slide 21Chapter 2: Introduction to Database Development Design Skills in Phases

Slide 22Chapter 2: Introduction to Database Development Features of CASE Tools  Diagramming  Documentation  Analysis  Prototyping

Slide 23Chapter 2: Introduction to Database Development 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

Slide 24Chapter 2: Introduction to Database Development Commercial CASE Tools  PowerDesigner  Oracle SQL Developer Data Modeler  Visual Premium  CA ERWin Modeling Family  ER/Studio Enterprise  Visible Analyst  Aqua Data Studio

Slide 25Chapter 2: Introduction to Database Development Visio Professional  Entry level version of Visual Premium  Drawing tools  Stencils for database diagrams  Glue feature to retain connections  Data dictionary support  Analysis tools  Diagram layout  Error checking  Reverse engineering

Slide 26Chapter 2: Introduction to Database Development Visio Professional Templates

Slide 27Chapter 2: Introduction to Database Development Entity Relationship Model in Visio Professional

Slide 28Chapter 2: Introduction to Database Development Property Windows in Visio Professional

Slide 29Chapter 2: Introduction to Database Development Summary  Background for Chapters 5 to 8  Relationship to information systems development  Broad goals  Development phases  CASE tool features