Вы находитесь на странице: 1из 22

DATABASE DEVELOPMENT

BY : MISS RUZANNA BINTI ABU BAKAR

OBJECTIVE
Student should be able to :
Perform the phases in database development process Describe the role of databases in an information system

PHASES IN DATABASE DEVELOPMENT PROCESS

ESTABLISH REQUIREMENTS (DATA REQUIREMENTS)


determining organizational goals and user views clarifying the overall goals of the organization and determining how existing or proposed information systems helps

Define problems and constraints Define objectives Define scope and boundaries Consultation with, and agreement among all the users

Users view

DATA ANALYSIS (CONCEPTUAL DATA MODEL)


The aim of analysis is to obtain a detailed description of the data that will suit user requirements so that both high and low level properties of data and their use are dealt with. Analyze company situation
Operating environment Organizational structure

more detailed information must be collected regarding such issues :


kind of database needed the volume of data transactions the number of users who will access the system simultaneously performance requirements expected growth of the database.

The conceptual data model provides a shared, formal representation of what is being communicated between clients and developers during database development it is focused on the data in a database, irrespective of the eventual use of that data in user processes or implementation of the data in specific computer environments.

DATABASE DESIGN
Most Critical DBLC phase Makes sure final product meets requirements Focus on data requirements Subphases
Create conceptual design DBMS software selection Create logical design Create physical design

DATABASE DESIGN
support the needs of the organization and satisfies all requirements established in the previous phase

include development of data models at the conceptual, logical, and physical

selection of an appropriate DBMS to support the database system, considering cost, features and tools, customer support and training, hardware requirements, and portability

VIEWS OF DATA

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 Distributed database design

Entity Relationship Modeling and Normalization

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

Implementation
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

In this phase, the database and application designs are put into place, utilizing DDL (or applications to execute hidden DDL statements) to create the database structure as well as security and integrity controls.

TESTING
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

Maintenance
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

PROPERTIES OF DATABASE

Thank you!

Вам также может понравиться