Database Development Cycle Track 3: Managing Information Using Database.

Slides:



Advertisements
Similar presentations
Database Planning, Design, and Administration
Advertisements

Developing Database Specifications TRACK 3. Learning Objectives At the end of the session, the participants should be able to Identify the information.
Dr Gordon Russell, Napier University Unit Data Dictionary 1 Data Dictionary Unit 5.3.
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,
10/25/2001Database Management -- R. Larson Data Administration and Database Administration University of California, Berkeley School of Information Management.
Oct 31, 2000Database Management -- Fall R. Larson Database Management: Introduction to Terms and Concepts University of California, Berkeley School.
Chapter 6 Methodology Conceptual Databases Design Transparencies © Pearson Education Limited 1995, 2005.
Chapter 6 Database Design
Chapter 9 & 10 Database Planning, Design and Administration.
Entity-Relationship Model and Diagrams (continued)
Lecture Fourteen Methodology - Conceptual Database Design
Chapter 9 Database Design
Database Systems: Design, Implementation, and Management Ninth Edition
Chapter 9 Database Design
Lecture 9 – Database Design
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.
Methodology Conceptual Database Design
Lecture Nine Database Planning, Design, and Administration
Database Administration Chapter 16. Need for Databases  Data is used by different people, in different departments, for different reasons  Interpretation.
Chapter 14 & 15 Conceptual & Logical Database Design Methodology
10/5/1999Database Management -- R. Larson Data Administration and Database Administration University of California, Berkeley School of Information Management.
CSC271 Database Systems Lecture # 20.
CSC271 Database Systems Lecture # 21. Summary: Previous Lecture  Phases of database SDLC  Prototyping (optional)  Implementation  Data conversion.
An Introduction to Database and Database Designing R C Goyal Principal Scientist IASRI, New Delhi.
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Overview of the Database Development Process
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
ITEC224 Database Programming
ITEC 3220M Using and Designing Database Systems
Chapter 16 Methodology - Conceptual Database Design.
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.
Methodology - Conceptual Database Design Transparencies
Software School of Hunan University Database Systems Design Part III Section 5 Design Methodology.
Methodology Conceptual Databases Design
University of Sunderland COM 220 Lecture Three Slide 1 Database Application Lifecycle.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
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.
Information: Policy, Strategy and Systems Module Overview
Methodology - Conceptual Database Design. 2 Design Methodology u Structured approach that uses procedures, techniques, tools, and documentation aids to.
CSCI 3140 Module 3 – Logical Database Design for the Relational Model Theodore Chiasson Dalhousie University.
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.
Team Dosen UMN Database Design Connolly Book Chapter
Conceptual Database Design
Chapters 15 &16 Conceptual and Logical Database Design Methodology.
Methodology - Conceptual Database Design
Part4 Methodology of Database Design Chapter 07- Overview of Conceptual Database Design Lu Wei College of Software and Microelectronics Northwestern Polytechnical.
Chapter 15 & 16 Conceptual and Logical Database Design Methodology Thomas Connolly, Carolyn Begg, Database System, A Practical Approach to Design Implementation.
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.
Chapter 9 Database Planning, Design, and Administration Transparencies © Pearson Education Limited 1995, 2005.
Database Development Lifecycle
Methodology Conceptual Databases Design
ITEC 3220A Using and Designing Database Systems
Methodology Conceptual Database Design
Chapter 6 Database Design
Entity-Relationship Model and Diagrams (continued)
Database Development Cycle
Methodology Conceptual Databases Design
Presentation transcript:

Database Development Cycle Track 3: Managing Information Using Database

Objectives –Database planning –System Definition –Requirements collection and analysis –Database design –DBMS selection –Application design –Prototyping –Implementation –Data Conversion and loading –Testing –Operational Maintenance

Database Planning Systems Definition Requirements Collection and analysis Database Design DBMS Selection Application Design Implementation Data Conversion and loading Testing Evaluation & Maintenance Prototyping Life Cycle Source:

Database Planning Current systems evaluation Development of Standards Technological feasability Operational feasability Economical feasability

Requirements Collection and Analysis identifying management information requirements, determining information requirements by functional area, and establishing hardware and software requirements Systems definition Data dictionary Metadata

Database Design Conceptual design Logical design Physical design

DBMS Selection *Costs *Features and Tools *Underlying model *Portability *DBMS hardware requirements

Application design Application program design User Interface design

Prototyping Develop the working model Build the prototype Use and Test the prototype Review the prototype Decision Abandon application Implement Application Redevelop Application Begin new prototype

Implementation The physical realisation of the database and application designs the detailed model is converted to the appropriate implementation model, the data dictionary is built, the database is populated, application programs are developed and users are trained

Data Conversion and Loading & Testing Transferring any existing data into the new database and converting any existing applications to run on the new database Finding errors

Database Evaluation Interviewing and polling users to determine whether any data needs are unmet.

Operational maintenance preventive maintenance (backup) corrective maintenance (recovery)1 adaptive maintenance assignment of access regular monitoring & periodical check up

Data & Database administration Data administration is the management of the data resources Database administration is the management of physical realisation of the database application

Database design methodology A structured approach that uses procedures, techniques, tools, and documentation aids to support and facilitate the process of design. *Conceptual database design *Logical database design *Physical database design

Entity, Attribute, Relationship Client Name Address Postcode Passport Passport No Exp.Data Itinerary Date City Contact Entity Attribute Relationship

Conceptual Design Phase

Basic relationships One-to-One One-to-many Many to many HUSBANDWIFE is married to TRACKPARTICIPANTS belongs to has Track is helds in holds Trainer

Logical design phase 1. REFINE THE CONCEPTUAL MODEL Conceptual E.A.R Model Refined Conceptual Model 2.APPLY THE RULES OF NORMALIZATION Logical Data Model

Refining the Conceptual model Refine the attributes –example: Synonyms Hononyms

Physical Database Design Logical Data ModelLogical Process Model TR Track01 Country Database creation CREATE DATABASE CREATE TABLE LOAD Physical Implementation Process

Critical Success Factors in Database Design Work interactively with the users as much as possible. Follow a structured methodology throughout the data modelling process. Incorporate structural and integrity considerations into the data models. Combine conceptualisation, normalisation, and transaction validation techniques into the data modelling methodology.

Exercise (Conceptual design) List 1 List 2 Track No: 1 Track name: Managing information using Database Participant code Participant name AgePositionCountryAddress Country codeCountry nameParticipant codeParticipant nameTrack name Create a conceptual E.A.R model of the database for the following lists. (List up the necessary DATA ITEMS, set up ENTITIES and their ATTRIBUTES, and identify the relationship among the entities ) List 1 is the list of participants’ information by track List 2 is the list of participants’ information by countries

Answer Zero one or many Just one One or many Just one

Exercise: Primary and Foreign Key Participant code Participant name AgePositionAddressCountry code Country nameCountry code Track nameTrack code Participant code Please identify primary and foreign key. Primary key Foreign key

Answer Participant code Participant name AgePositionAddressCountry code Country nameCountry code Track nameTrack code Participant code