Module-5-Database-Design
Module-5-Database-Design
COVER PAGE...................................................................................................................................i
TABLE OF CONTENTS ...................................................................................................................... ii
TITLE OF THE MODULE.................................................................................................................... iii
INTRODUCTION .............................................................................................................................. iii
TITLE OF THE LESSON ...................................................................................................................... 1
OBJECTIVES .................................................................................................................................... 1
PRE-TEST .......................................................................................................................................... 2
LEARNING ACTIVITIES .................................................................................................................... 3
TASK 1. SEQUENCING… ............................................................................................................ 3
DEEPENING .................................................................................................................................... 3
The Information System ........................................................................................................ 3
The Systems Development Life Cycle (SDLC) ................................................................... 4
Database Design Strategies ................................................................................................ 9
APPLICATION ............................................................................................................................... 10
POST-TEST ...................................................................................................................................... 10
ANSWER KEY ................................................................................................................................ 10
REFERENCES ................................................................................................................................. 10
INTRODUCTION
This module is designed to equip you with the principles and concepts in of the
fundamentals of SQL. Specifically, it teaches the concepts of relational databases and
the SQL programming language. It teaches how to write queries against single and
multiple tables, manipulate data in tables, and create database objects. It also teaches
how to use single row functions to customize output, use conversion function, and
conditional expressions.
►LO 5. Develop system using SDLC (System Development Life Cycle) framework
Upon completion of this module, submit your portfolio to your teacher for the
checking of your achievement of knowledge and skills requirement of this module.
So, buckle up students and get ready as we explore the world of database
programming!
KAREN S. LEGSON
Subject Facilitator, Computer Programming (Database)
OBJECTIVES
TASK 1. SEQUENCING…
Instruction: Arrange the following phases of Database Life Cycle. Place a number (1-6)
next to each item to indicate the proper order.
6. ____________________ Operation
DEEPENING
Systems development
Applications
o Transform data into information that forms basis for decision making
o Usually produce the following:
Formal report
Database development
o Process of database design and implementation
o Implementation phase includes:
Creating database storage structure
Loading data into the database
Providing for data management
The Systems Development Life Cycle (SDLC)
The Systems Development Life Cycle (SDLC) traces the history (life cycle) of an
information system. Perhaps more important to the system designer, the SDLC provides
the big picture within which the database design and application development can be
mapped out and evaluated. The SDLC is an iterative rather than a sequential process.
Planning
• General overview of company and objectives
• Assessment of flow-and-extent requirements
– Should the existing system be continued?
– Should the existing system be modified?
– Should the existing system be replaced?
• Study and evaluate alternate solutions
– Technical aspects of hardware and software requirements
– System cost
– Operational cost
Analysis
• Problems defined during planning phase are examined in greater detail during
analysis
• Thorough audit of user requirements
• Existing hardware and software systems are studied
• Goal:
– Better understanding of:
• System’s functional areas
• Actual and potential problems
• Opportunities
• Six phases:
– Database initial study
– Database design
– Implementation and loading
– Testing and evaluation
– Operation
– Maintenance and evolution
• Overall purpose:
– Analyze company situation
– Define problems and constraints
– Define objectives
– Define scope and boundaries
• Interactive and iterative processes required to complete first phase of DBLC
successfully
• Analyze the company situation
– General conditions in which company operates, its organizational
structure, and its mission
– Discover what company’s operational components are, how they
function, and how they interact
• Define problems and constraints
– Formal and informal information sources
– Finding precise answers is important
– Accurate problem definition does not always yield a solution
• Database system objectives must correspond to those envisioned by end users
– What is proposed system’s initial objective?
The ABC Car Service & Repair Centers are owned by the SILENT car
dealer; ABC services and repairs only SILENT cars. Three ABC Car Service &
Repair Centers provide service and repair for the entire state.
You have been contacted by the manager of one of the centers to design and
implement a computerized database system. Given the preceding information, do the
following:
a. Indicate the most appropriate sequence of activities by labeling each of the
following steps in the correct order. (For example, if you think that “Load the
database.” is the appropriate first step, label it “1.”)
___________ Normalize the conceptual model.
___________ Obtain a general description of company operations.
___________ Load the database.
___________ Create a description of each system process.
___________ Test the system.
___________ Draw a data flow diagram and system flowcharts.
b. Describe the various modules that you believe the system should include.
c. How will a data dictionary help you develop the system? Give examples.
d. What general (system) recommendations might you make to the shop manager?
(For example, if the system will be integrated, what modules will be integrated?
What benefits would be derived from such an integrated system? Include several
general recommendations.)
Instruction: Identify the following functions. Write your answer on the blank.
5 6.
6 5.
1 4.
2 3.
3 2.
4 1.
Post-Test
10. A
9. B
8. D
7. D
6. A
5. A
4. C
3. C
2. C
1. A
Books
Online Resources