sad ppt

30
IST 210 DATABASE DESIGN PRESENTATION BY, KAMALA SARANYA .R KANIMOZHI. S MBA – II YEAR

Upload: saranya-mallika

Post on 09-Sep-2014

131 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SAD PPT

IST 210

DATABASE DESIGN

PRESENTATION BY,

KAMALA SARANYA .R

KANIMOZHI. S

MBA – II YEAR

Page 2: SAD PPT

IST 210 Database Design

Database design is the process of producing a detailed data model of a database. This logical data model contains all the needed logical and physical design choices and physical storage parameters needed to generate a design in a Data Definition Language, which can then be used to create a database.

Page 3: SAD PPT

IST 210 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

Page 4: SAD PPT

IST 210

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

Changing Data into Information

Page 5: SAD PPT

IST 210

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

Page 6: SAD PPT

IST 210

Systems Development Life Cycle

System Analysis

DatabaseOrganization

Page 7: SAD PPT

IST 210

Phase 2

Phase 1

Phase 3

Phase 4

Phase 5

Phase 6

Database Lifecycle (DBLC)

DatabaseOrganization

Page 8: SAD PPT

IST 210

Database Design Phases

Page 9: SAD PPT

IST 210 Phases Database Requirement Phase Database design Phase Implementation and Loading Phase Testing and Evaluation Phase Operation Phase Maintenance and Evaluation Phase

Page 10: SAD PPT

IST 210 Phase 1: Database Requirements

Analyze company situation Operating environment Organizational structure

Define problems and constraints Define objectives Define scope and boundaries

Page 11: SAD PPT

IST 210

Requirements Specification

Page 12: SAD PPT

IST 210 Phase 2: Database Design

It is derived from DBLC phase Makes sure final product meets requirements Focus on data requirements Sub phases

I. Create conceptual design II. DBMS software selection III. Create logical design IV. Create physical design

Page 13: SAD PPT

IST 210 Two Views of Data

Page 14: SAD PPT

IST 210 I. Conceptual Design

High level of abstraction Three steps

Data analysis and requirements Entity relationship modeling and normalization Normalization is a systematic way of ensuring that a

database structure is suitable for general-purpose querying and free of certain undesirable characteristics—insertion, update, and deletion that could lead to a loss of data integrity.

Data model verification

Page 15: SAD PPT

IST 210 Data analysis and Requirements Focus on:

Information needs Information users

Data sources Developing and gathering end-user data views Direct observation of current system

Page 16: SAD PPT

IST 210

Entity Relationship Modeling and Normalization

Page 17: SAD PPT

IST 210 E-R Model Verification Process

Page 18: SAD PPT

IST 210 II. DBMS Software Selection

DBMS software selection is critical and selection should be based on Cost DBMS tools Portability DBMS hardware requirements

Page 19: SAD PPT

IST 210 DBMS TOOLS

phpMyAdmin

It helps to create/manage databases, tables, db users, optimize and check for errors in your db tables, run queries, export/import data in plenty of file formats, and much more

Navicat for MySQL

It helps in creating complex database queries, a report builder for printing out db queries that the boss can understand, a task scheduling assistant for scheduled execution of jobs.

SQLyog

It is a tool for professional database administration. Sequel Pro

It is a database management front-end tool which helps to easily navigate the application.

Microsoft SQL Server Management Studio

It helps to browse, select, and perform tasks on database objects.

Page 20: SAD PPT

IST 210 III. Logical Design

A logical design is the CONCEPTUAL BLUEPRINT of software application, illustrating entities, relationships, rules, and processes.

Business Airline Ticket search and buyProductivity / Communication Email creating a PowerPoint presentation (PPT) Facebook, TwitterResearch/Education Google search Yahoo Answers

Page 21: SAD PPT

IST 210 IV. Physical Design

Selection of data storage and access It is the detailed design of a system that

includes modules & the database's hardware & software specifications of the system.

Page 22: SAD PPT

IST 210 Phase 3: Implementation and Loading

Data loaded into tables Other issues

Performance Security Backup and recovery Integrity

Page 23: SAD PPT

IST 210

Phase 4: Testing and Evaluation

Database is tested for performance, integrity, concurrent access, and security constraints

Done in parallel with application programming Actions taken if tests fail

Modification of physical design Modification of logical design Upgrade or change DBMS software or hardware

Page 24: SAD PPT

IST 210 Phase 5: Operation

Starts process of system evaluation Unforeseen problems may surface Demand for changes

Page 25: SAD PPT

IST 210 Phase 6: Maintenance and Evaluation Preventative maintenance Corrective maintenance Adaptive maintenance Periodic security audits based on system-

generated statistics Periodic system usage-summaries

Page 26: SAD PPT

IST 210 DB Design Strategy

Top-down 1) Identify data sets 2) Define data elements

Bottom-up 1) Identify data elements 2) Group them into data sets

Page 27: SAD PPT

IST 210 Top-Down vs. Bottom-Up

Page 28: SAD PPT

IST 210 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 large teams

Page 29: SAD PPT

IST 210

ANY QUERIES ???

Page 30: SAD PPT

IST 210

THANK YOU