DATABASE DEVELOPMENT STRATEGIES TOP DOWNTOP DOWN –Large scale application driven by strategic objectives –General  Specific –Organization-wide (“data.

Slides:



Advertisements
Similar presentations
Database Planning, Design, and Administration
Advertisements

IT Requirements Capture Process. Motivation for this seminar Discovering system requirements is hard. Formally testing use case conformance is hard. We.
Chapter 2: The Database Development Process
1 The Database Application Development Process The Database Application Development Process.
8 Chapter 8 The University Lab: Conceptual Design Verification, Logical Design, and Implementation Database Systems: Design, Implementation, and Management,
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
10/25/2001Database Management -- R. Larson Data Administration and Database Administration University of California, Berkeley School of Information Management.
--What is a Database--1 What is a database What is a Database.
Chapter 2: The Database Development Process
Oct 31, 2000Database Management -- Fall R. Larson Database Management: Introduction to Terms and Concepts University of California, Berkeley School.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 2 Introduction to Database Development.
Chapter 6 Database Design
1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)
DATABASE DEVELOPMENT PROCESS Information Systems Planning –Information Systems ArchitectureInformation Systems Architecture –Information Engineering MethodologyInformation.
SLIDE 1IS Fall 2010 Information Systems Planning and the Database Design Process Ray R. Larson University of California, Berkeley School.
Chapter 9 & 10 Database Planning, Design and Administration.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Computers: Tools for an Information Age
© 2005 by Prentice Hall 1 Chapter 2: The Database Development Process Modern Database Management 7 th Edition George Lamperti.
Chapter 2: IS Building Blocks Objectives
From Inception to Elaboration Chapter 8 Applying UML and Patterns -Craig Larman.
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
The database development process
DBMS1 Database Management System (DBMS) Introductory Concepts Week-1.
Database Management COP4540, SCS, FIU An Introduction to database system.
10/5/1999Database Management -- R. Larson Data Administration and Database Administration University of California, Berkeley School of Information Management.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
Bina Nusantara 2 C H A P T E R INFORMATION SYSTEM BUILDING BLOCKS.
The Database Development Process
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Chapter 1: The Database Environment and Development Process
ITEC224 Database Programming
Database Technical Session By: Prof. Adarsh Patel.
Databases ? 2014, Fall Pusan National University Ki-Joune Li.
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
Week 4 Lecture Part 3 of 3 Database Design Samuel ConnSamuel Conn, Faculty Suggestions for using the Lecture Slides.
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
1 Chapter 15 Methodology Conceptual Databases Design Transparencies Last Updated: April 2011 By M. Arief
Maintenance and Support Week 15 CMIS570. User Training Need to consider the same 2 groups: End users Use the system to achieve the business purpose Creating,
Information System Development Courses Figure: ISD Course Structure.
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
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.
Chapter 7 Applying UML and Patterns Craig Larman
E. Wainright Martin Carol V. Brown Daniel W. DeHayes Jeffrey A. Hoffer William C. Perkins MANAGINGINFORMATIONTECHNOLOGY FIFTH EDITION CHAPTER 5 T HE D.
File Systems and Databases Lecture 1. Files and Databases File: A collection of records or documents dealing with one organization, person, area or subject.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
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.
Methodology - Conceptual Database Design
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
Database Development Process Lecture # 02 Instructor: Engr. Sana Ziafat.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 2 Information System Building Blocks.
2-1 A Federation of Information Systems. 2-2 Information System Applications.
Chapter 9 & 10 Database Planning, Design and Administration Database Application Lifecycle DBMS Selection Database Administration.
Foundations of Business Intelligence: Databases and Information Management.
Database Administration Basics. Basic Concepts and Definitions  Data Facts that can be recorded and stored  Metadata Data that describes properties.
IST 210 Database Design Process IST 210, Section 1 Todd S. Bacastow January 2004.
Managing Data Resources File Organization and databases for business information systems.
Chapter (12) – Old Version
Information Systems Development
An Introduction to database system
CGS 2545: Database Concepts Fall 2010
Chapter 2: The Database Development Process
Introduction to Software Engineering
Software Development Process
Lecture 1 File Systems and Databases.
Database Management Systems
Practical Database Design and Tuning Objectives
Presentation transcript:

DATABASE DEVELOPMENT STRATEGIES TOP DOWNTOP DOWN –Large scale application driven by strategic objectives –General  Specific –Organization-wide (“data management philosophy”) –“Industrial strength” DBMS required (e.g., Oracle, DB2, SQL Server) –Done well, captures global view and integrates data –Danger: “paralysis analysis” BOTTOM UPBOTTOM UP –Application-centric –Produces useful systems more quickly –Smaller DBMS such as M/S Access –Less risky, more user involvement –Danger: “stovepipes”

DATABASE DEVELOPMENT STRATEGIES PROTOTYPING Version 0 Test Adapt Improve

TOP DOWN DATABASE DEVELOPMENT Requirements Analysis Design Implementation Database Administration

EXTREME PROGRAMMING High speed waterfall approachHigh speed waterfall approach Component-based constructionComponent-based construction Build off “proof of concept”Build off “proof of concept”

EP MANIFESTO Individuals and interactions over processes and tools. Working software over comprehensive documentation. Customer collaboration over contract negotiation. Responding to change over following a plan. While there is value in the items on the right, EP values the items on the left more.

OVERVIEW OF EP PROJECT User stories: written by stakeholders Release planning meeting: which user stories will be implemented and when Iteration: code the stories (days, weeks vice months) Acceptance test: user accepts changes

EP FEEDBACK LOOPS

DATABASE REQUIREMENTS Identify Strategic Planning Factors –Goals, critical success factors, risk analysis Identify Corporate Planning Objects –Organizational stakeholders (Actors), business functions (Processes), entities (Objects) Requirements Statements –Inputs and outputs from existing systems (manual and computer) –INTERVIEW END USERS FOR FORMS, REPORTS AND QUERIES

DB REQUIREMENTS ANALYSIS Develop conceptual data model (logical database design) –Entity-Relationship –Semantic Object Model (SOM) –UML Develop process models –Old way: data flow diagrams, process decomposition –UML way: actor diagrams, use cases

ENTITY-RELATIONSHIP DIAGRAM INVOICE CUSTOMER = = ORDER = EQUIPMENT RAW MATERIAL VENDOR EMPLOYEE = PRODUCT = WORK CENTER WORK ORDER Fulfills PlacesBills ShipsRequests Supplies BuildsUses Schedules WorksAssigned

ACTOR DIAGRAM

DATABASE DESIGN Logical design –Convert conceptual data model into a database schema of normalized relations (tables) Physical design –Map normalized relations into actual tables –Establish indexes, keys, and file access methods –Implement referential integrity –Specify security, recovery and backup parameters Process design –User interfaces: menus, screens, reports –Functional design: detailed logic for each process

DB IMPLEMENTATION AND TESTING Data –Populate database with data –Data cleansing Procedures –Program code –Implement user interfaces –Implement stored procedures

DATABASE ADMINISTRATION Maintain data integrity through execution of security, backup/recovery, and transaction procedures Monitor performance of database Establish procedures for identifying and ranking new requirements

DB PROJECT DEVELOPMENT PROCESS Project Definition: Queries and Reports Data Model using E-R, SOM, or UML Convert Data Model to M/S Access DB Build Forms, Queries and Reports in M/S Access Test and Present Populate with Data Thesis…..? REQUIREMENTSANALYSIS DESIGN IMPLEMENT AND TEST MAINTENANCE