Part3 Database Analysis and Design Techniques Chapter 04- Overview of Database Planning, Design and Administration Database Systems Lu Wei College of Software.

Slides:



Advertisements
Similar presentations
DBS Development Lifecycle & DB Analysis
Advertisements

Database Planning, Design, and Administration
Database Planning, Design, and Administration
System Development Life Cycle (SDLC)
Developing Database Specifications TRACK 3. Learning Objectives At the end of the session, the participants should be able to Identify the information.
CSC271 Database Systems Lecture # 18. Summary: Previous Lecture  Transactions  Authorization  Authorization identifier, ownership, privileges  GRANT/REVOKE.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
Database Planning, Design, and Administration Transparencies
Chapter 6 Methodology Conceptual Databases Design Transparencies © Pearson Education Limited 1995, 2005.
Chapter 6 Database Design
1 Pertemuan 14 Perencanaan, Desain dan Administrasi Databases Matakuliah: >/ > Tahun: > Versi: >
Chapter 9 & 10 Database Planning, Design and Administration.
Chapter 9 Database Design
Fundamentals of Information Systems, Second Edition
Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition.
Chapter 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
The database development process
Database System Development Lifecycle Transparencies
CSC271 Database Systems Lecture # 20.
CSC271 Database Systems Lecture # 21. Summary: Previous Lecture  Phases of database SDLC  Prototyping (optional)  Implementation  Data conversion.
Team Dosen UMN Database System Development Lifecycle Connolly Book Chapter
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
Database Planning, Design, and Administration Transparencies
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Database System Development Lifecycle
Overview of the Database Development Process
C HAPTER 9 Database Planning, Design, and Administration Transparencies © Pearson Education Limited 1995,
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
ITEC224 Database Programming
Database Design Adapted from Database Systems: Design, Implementation, and Management Eighth Edition Rob, Coronel.
ITEC 3220M Using and Designing Database Systems
IST 210 Database Design Process IST 210 Todd S. Bacastow January 2005.
Methodology - Conceptual Database Design Transparencies
Software School of Hunan University Database Systems Design Part III Section 5 Design Methodology.
Methodology Conceptual Databases Design
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.
1 Chapter 15 Methodology Conceptual Databases Design Transparencies Last Updated: April 2011 By M. Arief
1 Minggu 9, Pertemuan 17 Database Planning, Design, and Administration Matakuliah: T0206-Sistem Basisdata Tahun: 2005 Versi: 1.0/0.0.
Methodology - Conceptual Database Design. 2 Design Methodology u Structured approach that uses procedures, techniques, tools, and documentation aids to.
Database Planning, Design, and Administration Transparencies
1/26/2004TCSS545A Isabelle Bichindaritz1 Database Management Systems Design Methodology.
Methodology: Conceptual Databases Design
Database System Development Lifecycle 1.  Main components of the Infn System  What is Database System Development Life Cycle (DSDLC)  Phases of the.
Methodology - Conceptual Database Design
IS 325 Notes for Wednesday August 28, Data is the Core of the Enterprise.
Part4 Methodology of Database Design Chapter 07- Overview of Conceptual Database Design Lu Wei College of Software and Microelectronics Northwestern Polytechnical.
Chapter 9 & 10 Database Planning, Design and Administration Database Application Lifecycle DBMS Selection Database Administration.
Topic 4 - Database Design Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.
Chapter 5 Database System Development Lifecycle Pearson Education © 2009.
Chapter 10 Database System Development Lifecycle Pearson Education © 2009.
Chapter 4 Database System Development Lifecycle Pearson Education © 2009.
IST 210 Database Design Process IST 210, Section 1 Todd S. Bacastow January 2004.
Public Management Information Systems System Analysis & Design Saturday, June 11, 2016 Hun Myoung Park, Ph.D. Public Management & Policy Analysis Program.
Chapter 9 Database Planning, Design, and Administration Transparencies © Pearson Education Limited 1995, 2005.
Methodology Conceptual Databases Design
ITEC 3220A Using and Designing Database Systems
Fundamentals of Information Systems, Sixth Edition
Methodology Conceptual Database Design
Database System Development lifecycle
Database System Development Lifecycle
Database Planning, Design and Administration
Methodology Conceptual Databases Design
Ref: Connolly and Begg 6th ed., Chapter 10
Presentation transcript:

Part3 Database Analysis and Design Techniques Chapter 04- Overview of Database Planning, Design and Administration Database Systems Lu Wei College of Software and Microelectronics Northwestern Polytechnical University

Outline Overview of the Information Systems Lifecycle The Database Systems Lifecycle The main stages of the Database Systems Lifecycle The benefits of Computer-Aided Software Engineering (CASE) tools Data Administration and Database Administration Fact-finding Techniques Lu Wei

Outline Overview of the Information Systems Lifecycle The Database Systems Lifecycle The main stages of the Database Systems Lifecycle The benefits of Computer-Aided Software Engineering (CASE) tools Data Administration and Database Administration Fact-finding Techniques Lu Wei

Overview of the Information Systems Lifecycle Software has now surpassed hardware as the key to the success of many computerbased systems. Although the term ‘software crisis’ was first used in the late 1960s, the crisis is still with us. Lu Wei

Overview of the Information Systems Lifecycle OASIG reached the following conclusions about software projects (1996.) 80%-90% do not meet their performance goals About 80% are devilered late and budge Around 40% fail or are abandoned Under 40% fully address training and skills requirements Less than 25% properly integrate enterprise and technology objectives Just 10%-20% meet all their success criteria. OASIG- a Special Interest Group concerned with the Organizational Aspects of IT Lu Wei

Overview of the Information Systems Lifecycle Major reasons for failure of software projects Lack of a complete requirements specification Lack of an appropriate development methodology Poor decomposition of design into manageable components As a solution to these problems, a structured approach to the development of software was proposed called the information systems lifecycle or software development lifecycle (SDLC). Lu Wei

Overview of the Information Systems Lifecycle The resource that enable the collection, management, control, and dissemination of information throughout an organization. Lu Wei

Overview of the Information Systems Lifecycle Typically, the stages in the lifecycle of an information system include: Planning Requirements collection and analysis Design Prototyping Implementation Testing Conversion Operational maintenance Lu Wei

Overview of the Information Systems Lifecycle The database is a fundamental component of an information system. The lifecycle of an organization’s information system is inherently linked to the lifecycle of the database system that supports it. Lu Wei

Outline Overview of the Information Systems Lifecycle The Database Systems Lifecycle The main stages of the Database Systems Lifecycle The benefits of Computer-Aided Software Engineering (CASE) tools Data Administration and Database Administration Fact-finding Techniques Lu Wei

The Database Systems Lifecycle Database systems are typically large and complex software systems. As with any other software system before it is implemented and deployed, a database system needs to be carefully designed so that it can meet its intended use fully and correctly. Lu Wei

Lu Wei

Outline Overview of the Information Systems Lifecycle The Database Systems Lifecycle The main stages of the Database Systems Lifecycle The benefits of Computer-Aided Software Engineering (CASE) tools Data Administration and Database Administration Fact-finding Techniques Lu Wei

The main stages of the Database Systems Lifecycle Database Planning System Definition Requirements Collection and Analysis Database Design DBMS Selection Application Design Prototyping Implementation Lu Wei

The main stages of the Database Systems Lifecycle Data Conversion and Loading Testing Operational Maintenance Lu Wei

Database Planning Database Planning The management activities that allow the stages of the database application to be realized as efficiently and effectively as possible. Database planning must be integrated with the overall IS strategy of the organization. Lu Wei

Database Planning There are three mian issues involved Identification of enterprise plans and goals with subsequent determination of information systems needs; Evaluation of current information systems to determine existing strengths and weaknesses; Appraisal of IT opportunities that might yield competitive advantage. The most important objective of database plan is to clearly define the mission statement and mission objectives. Lu Wei

Database Planning Database planning should also include the development of relative standards. How data will be collected How the format should be specified What documentation will be needed How design and implementation should proceed … Lu Wei

System Definition System definition User view Describes the scope and boundaries of the database application and the major user views. User view Defines what is required of a database application from the perspective of a particular job role(such as Manager or Supervisor) or enterprise application area(such as marketing, personnel, or stock control). Identifying user views is an important aspect of developing a database application. Lu Wei

System Definition A user view defines what is required of a database application in terms of the data to be held and the transactions to be performed on the data. A database application may have one or more user views. A user view may be distinct to overlap with other views. Lu Wei

Requirements Collection and Analysis The process of collecting and analyzing information about the part of the organization that is to be supported by the database application, and using this information to identify the user’s requirements of the new system. There are many techniques for gathering this information, called fact-finding techniques. Lu Wei

Requirements Collection and Analysis Information is gathered for each major user view including: A description of the data used or generated; The details of how data is to be used or generated; Any additional requirements for the new database application Requirements are described in documents refer to as requirements specifications. Lu Wei

Requirements Collection and Analysis The information collected at this stage may be poorly structured and include some informal requests, which must be converted into a more structured statement of requirements. Requirements specification techniques Structured Analysis and Design (SAD) Data Flow Diagrams (DFD) Hierarchical Input Process Output (HIPO) charts CASE tools Lu Wei

Requirements Collection and Analysis Identifiying the required functionality for a database application is a critical activity. Inadequate or incomplete functionality will.. Excessive functionality can also be problematic Lu Wei

Requirements Collection and Analysis Another important activity associated with this stage is deciding how to deal with the situation where there is more than one user view for database application. The centralized approach The view integration approach A combination of both approach Anyway identifying the user’s requirements is a difficult thing because… Lu Wei

Database Design Database Design Approaches to Database design The process of creating a design for a database that will suport the enterprise’s operations and objectives. Approaches to Database design Bottom-up Top-down Inside-out Mixed strategy Lu Wei

Database Design Data Modeling Assist in the understanding of the meaning (semantics) of the data. Facilitate communication about the information requirements. Building a data model requires answering questions about entities, relationships, and attributes. Lu Wei

Database Design Phases of Database Design Conceptual database design Logical database design Physical database design Database design is an iterative process, which has a starting point and an almost endless procession of refinements. Lu Wei

Database Design Conceptual database design The process of constructing a model of the information used in an enterprise, independent of all physical considerations. It is entirely independent of implementation details such as the target DBMS software, application programs, programming languages, hardware platform, or any other physical considerations. It is a source of information for the next phase, namely logical database design. Lu Wei

Database Design Logical database design The process of constructing a model of the information used in an enterprise based on a special data model, but independent of a particular DBMS and other physical consideration. A logical data model is derived knowing the underlying data model of the target DBMS. It is a source of information for the next phase, namely physical database design. Lu Wei

Database Design Physical database design The process of producing a description of the implementation of the database on secondary storage. It describes the base relations, file organizations, and indexes used to achieve efficient access to the data, and any associated integrity constraints and security measures. It is tailored to a specific DBMS system. Lu Wei

DBMS Selection Lu Wei

Application Design Application Design Transaction The design of the user interface and the application programs that use and process the database. Transaction An action, or series of actions, carried out by a single user or application program which accesses or changes the content of the database. Lu Wei

Application Design Transaction Design Three main types of transactions Data to be used by the transaction Functional characteristics of the transaction Output of the transaction Importance to the users Expected rate of usage Three main types of transactions Retrieval transaction Update transaction Mixed transaction Lu Wei

Application Design User Interface Design Meaningful title Comprehensible instructions Logical grouping and sequencing of fields Visually appealing layout of the form/report Familiar field labels Error correction, error messages Color, space, convenient cursor movement … Lu Wei

Prototyping Lu Wei

Implementation Lu Wei

Data Conversion and Loading Lu Wei

Testing Lu Wei

Operational Maintenance Lu Wei

Outline Overview of the Information Systems Lifecycle The Database Systems Lifecycle The main stages of the Database Systems Lifecycle The benefits of Computer-Aided Software Engineering (CASE) tools Data Administration and Database Administration Fact-finding Techniques Lu Wei

The benefits of CASE tools Lu Wei

Outline Overview of the Information Systems Lifecycle The Database Systems Lifecycle The main stages of the Database Systems Lifecycle The benefits of Computer-Aided Software Engineering (CASE) tools Data Administration and Database Administration Fact-finding Techniques Lu Wei

Data Administration and Database Administration Lu Wei

Outline Overview of the Information Systems Lifecycle The Database Systems Lifecycle The main stages of the Database Systems Lifecycle The benefits of Computer-Aided Software Engineering (CASE) tools Data Administration and Database Administration Fact-finding Techniques Lu Wei

Fact-finding Techniques The formal process of using techniques such as interviews and questionnaires to collect facts about systems, requirements, and preferences. When are Fact-Finding Techniques Used? Database planning System definition Requirements collection and analysis Lu Wei

Lu Wei

Fact-finding Techniques Examining documentation Interviewing Observing the enterprise in operation Research Questionnaires (问卷调查) Lu Wei

Summary In this chapter you should have learned: The Database Systems Lifecycle The main stages of the Database Systems Lifecycle Lu Wei