IST 210 Database Design Process IST 210 Todd S. Bacastow.

Slides:



Advertisements
Similar presentations
Database Planning, Design, and Administration
Advertisements

Database Systems: Design, Implementation, and Management Chapter 9 Database Design.
Introduction to Databases
Prentice Hall, Database Systems Week 1 Introduction By Zekrullah Popal.
8 Chapter 8 The University Lab: Conceptual Design Verification, Logical Design, and Implementation Hachim Haddouti.
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 ( )
Database Design S511 Session 3, IU-SLIS.
Chapter 6 Database Design
File Systems and Databases
Chapter 9 Database Design
Ch1: File Systems and Databases Hachim Haddouti
File Systems and Databases Hachim Haddouti
Chapter 9 Database Design
Database Systems: Design, Implementation, and Management Ninth Edition
Chapter 9 Database Design
Lecture 9 – Database Design
9 1 Chapter 9 Database Design Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
6 Chapter 6 Database Design Hachim Haddouti. 6 2 Hachim Haddouti and Rob & Coronel, Ch6 In this chapter, you will learn: That successful database design.
Lecture Nine Database Planning, Design, and Administration
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1.
DBMS1 Database Management System (DBMS) Introductory Concepts Week-1.
Chapter 6 Database Design.
Chapter 1 Database and Database Users Dr. Bernard Chen Ph.D. University of Central Arkansas Fall 2008.
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.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1 Chapter 1 - Introduction: Databases and Database Users - Outline Types of Databases and.
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Database System Development Lifecycle
Overview of the Database Development Process
Week 1 Lecture MSCD 600 Database Architecture Samuel ConnSamuel Conn, Asst. Professor Suggestions for using the Lecture Slides.
Chapter 8 Database Design
Database Design - Lecture 1
DBS201: DBA/DBMS Lecture 13.
CSC271 Database Systems Lecture # 4.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS (Cont’d) Instructor Ms. Arwa Binsaleh.
ITEC224 Database Programming
Database Design Adapted from Database Systems: Design, Implementation, and Management Eighth Edition Rob, Coronel.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
ITEC 3220M Using and Designing Database Systems
IST 210 Database Design Process IST 210 Todd S. Bacastow January 2005.
Database Systems: Design, Implementation, and Management
1 Database Systems: Design, Implementation, and Management CHAPTER 6 Database Design.
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
8 1 Chapter 8 Database Design Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
1 Chapter 9 Database Design. 2 2 In this chapter, you will learn: That successful database design must reflect the information system of which the database.
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.
Chapter 10 Information Systems Analysis and Design
1/26/2004TCSS545A Isabelle Bichindaritz1 Database Management Systems Design Methodology.
8 8 Chapter 8 The University Lab: Conceptual Design Verification, Logical Design, and Implementation Database Systems: Design, Implementation, and Management.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
6 6 Chapter 6 Database Design Database Systems: Design, Implementation, and Management 4th Edition Peter Rob & Carlos Coronel.
Computer Concepts 2014 Chapter 10 Information Systems Analysis and Design.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
Database Administration
Database Design.
Database Systems Database Systems: Design, Implementation, and Management, Rob and Coronel.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
Copyright © 2004 Pearson Education, Inc. Chapter 1 Introduction and Conceptual Modeling.
IST 210 Database Design Process IST 210, Section 1 Todd S. Bacastow January 2004.
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
Database Development Lifecycle
Database Development (8 May 2017).
ITEC 3220A Using and Designing Database Systems
Database Design Process
Chapter 6 Database Design
Chapter 6 Database Design
Presentation transcript:

IST 210 Database Design Process IST 210 Todd S. Bacastow

IST 210 2

3 Key points Database design must reflect the information system of which the database is a part Information systems undergo evaluation and revision within a framework known as the Systems Development Life Cycle (SDLC) Databases also undergo evaluation and revision within a framework known as the Database Life Cycle (DBLC) There are two general design strategies exist: top-down vs. bottom-up design centralized vs. decentralized design

IST References STANDISH GROUP (1995): The CHAOS Report into Project Failure, The Standish Group International Inc. STANDISH GROUP (1996): Unfinished Voyages, The Standish Group International Inc. Croswell, P., "Obstacles to GIS implementation and guidelines to increase the opportunity for success," Journal of the Urban and Regional Information Systems Association, 3(1):43-56.

IST Lessons from Business Automation Era of finance and operations: ’60s - ’70s Business accounting systems Manufacturing software: ’70s - ’80s Separate applications for inventory, ordering, forecasting, shop floor operations, logistics, etc. Era of the business enterprise: ’90s - ’00s Separate applications get rolled into “enterprise resource planning” system Sales force automation, customer service center, campaign management, automated response, etc. get rolled into “customer relationship management.”

IST User (Someone doing “real work” ) Infrastructure (Computer and Human) Management (Organization) Successful automation requires an interlocking of the:

IST American Airlines American Airlines settled a lawsuit with Budget Rent-A-Car, Marriott Corp. and Hilton Hotels after the $165 million CONFIRM car rental and hotel reservation system project collapsed into chaos.

IST % of all automation projects have significant or major problems STANDISH GROUP (1995): The CHAOS Report into Project Failure, The Standish Group International Inc.

IST Percent Over Budget 53% of all automation projects are more than 50% over budget 23% of all automation projects are more than 100% over budget STANDISH GROUP (1995): The CHAOS Report into Project Failure, The Standish Group International Inc.

IST % of all automation projects take twice as long to complete as planned Percent of Time Under Estimated STANDISH GROUP (1995): The CHAOS Report into Project Failure, The Standish Group International Inc.

IST Percent Planned Functionality 54% of all automation projects deliver less than half of the promised functionality STANDISH GROUP (1995): The CHAOS Report into Project Failure, The Standish Group International Inc.

IST

IST Most problems are non-technical Poorly selected data Badly organized data Incorrect data models Software has limited capability (oversell) Systems managers underestimate time requirements Systems can be underutilized Systems can be (and have been) abandoned Personnel problems

IST Data Raw facts stored in databases Need additional processing to become useful Information Required by decision maker Data processed and presented in a meaningful form Transformation Changing Data into Information

IST Database Carefully designed and constructed repository of facts Part of an information system Information System Provides data collection, storage, and retrieval Facilitates data transformation Includes people, hardware, and software Software: Database(s), Application programs, and Procedures The Information System

IST System Analysis Establishes need and extent of an information system Refer to Recommended Requirements Gathering Practices We are NOT DOING A SYSTEM REQ’T ANALYSIS!! Systems development Process of creating information system Database development Process of database design and implementation Creation of database models Implementation Creating storage structure Loading data into database Providing for data management The Information System (Con’t.)

IST Systems Development Life Cycle System Analysis Database Organization (IST 210)

IST Phase 2 Phase 1 Phase 3 Phase 4 Phase 5 Phase 6 Database Lifecycle (DBLC) Database Organization (IST 210)

IST Phase 1: Database Initial Study Purposes Analyze company situation Operating environment Organizational structure Define problems and constraints Define objectives Define scope and boundaries

IST Initial Study Activities

IST Phase 2: Database Design Most Critical DBLC phase Makes sure final product meets requirements Focus on data requirements Subphases I. Create conceptual design II. DBMS software selection III. Create logical design IV. Create physical design

IST Two Views of Data

IST I. Conceptual Design Data modeling creates abstract data structure to represent real-world items High level of abstraction Four steps Data analysis and requirements *Entity relationship modeling and normalization* *Data model verification*

IST Data analysis and Requirements Focus on: Information needs Information users Information sources Data sources Developing and gathering end-user data views Direct observation of current system Interfacing with systems design group Business rules

IST Entity Relationship Modeling and Normalization

IST E-R Modeling is Iterative

IST Concept Design: Tools and Sources

IST Data Model Verification E-R model is verified against proposed system processes End user views and required transactions Access paths, security, concurrency control Business-imposed data requirements and constraints Reveals additional entity and attribute details

IST E-R Model Verification Process

IST Iterative Process of Verification

IST II. DBMS Software Selection DBMS software selection is critical Advantages and disadvantages need study Factors affecting purchasing decision Cost DBMS features and tools Underlying model Portability DBMS hardware requirements

IST III. Logical Design Translates conceptual design into internal model Maps objects in model to specific DBMS constructs Design components Tables Indexes Views Transactions Access authorities Others

IST IV. Physical Design Selection of data storage and access characteristics Very technical More important in older hierarchical and network models Becomes more complex for distributed systems Designers favor software that hides physical details

IST Phase 3: Implementation and Loading Creation of special storage-related constructs to house end-user tables Data loaded into tables Other issues Performance Security Backup and recovery Integrity Company standards Concurrency controls

IST Phase 4: Testing and Evaluation Database is tested and fine-tuned for performance, integrity, concurrent access, and security constraints Done in parallel with application programming Actions taken if tests fail Fine-tuning based on reference manuals Modification of physical design Modification of logical design Upgrade or change DBMS software or hardware

IST Phase 5: Operation Database considered operational Starts process of system evaluation Unforeseen problems may surface Demand for change is constant

IST Phase 6: Maintenance and Evaluation Preventative maintenance Corrective maintenance Adaptive maintenance Assignment of access permissions Generation of database access statistics to monitor performance Periodic security audits based on system- generated statistics Periodic system usage-summaries

IST DB Design Strategy Notes Top-down 1) Identify data sets 2) Define data elements Bottom-up 1) Identify data elements 2) Group them into data sets

IST Top-Down vs. Bottom-Up

IST Centralized vs. Decentralized Design Centralized design Typical of simple databases Conducted by single person or small team Decentralized design Larger numbers of entities and complex relations Spread across multiple sites Developed by teams

IST Decentralized Design