Vous êtes sur la page 1sur 4

College of Computing Education

3rd Floor, DPT Building


Matina Campus, Davao City
Telefax: (082)
Phone No.: (082)300-5456/305-0647 Local 116

*** COURSE INFORMATION ***


1.
2.
3.

4.

Course Number
: CompEd8
Course Name
: Database Programming
Course Description
: This subject covers the discussion on basic concepts and definitions of database programming, the
basics of Relational Database as one of the fundamental data storage technology of an Accounting Information System. It also
includes discussion on the processes involves in the development of database. In this course, the students will be able to learn on
how to design database based on database design concepts and principles, able to document design using ERD and use SQL to
manipulate data and information. Also, in particular the subject focuses on database analysis design and basic programming
applicable to students taking up Bachelor of Science in Accountancy.
COURSE OUTCOMES (CO)
CO 1
CO 2
CO 3
CO 4
CO 5

5.

Analyze different artifacts collected about the organization requiring an electronic database and translate them to user requirements.
Design a relational database from a formulated set of user requirements and recommendations of other students following relational
design principles and using standard design notations and tools.
Assess and formulate recommendation in a well-constructed document on the database design of other students on the achievement of
formulated user requirements of the organization represented by its need for reports.
Translate Design to actual database and Compose SQL statements that will retrieve information requirements of the organization
represents by its need for reports.
Document your own realizations from your list of important characteristics, skills and attitude of a professional database designer as you
experienced it with other students.

TOPIC OUTLINE

WEEK 1 - The Database Environment and Development Process

Data versus Information versus Metadata


DBMS Environment
Database Objects : Table, Queries, Forms, Reports
Advantages
Types of Databases
System Development Life Cycle (SDLC)

DB_TASK _01: Company Hopping (Creation of Business Rules)


WEEK 2 - 3 MODELING DATA IN THE ORGANIZATION
Importance of Business rules
Data Model
Components of ERD : Entities, relationships and
attributes
Chen versus Crows foot notation
Referential Integrity : Primary key and Foreign Key
Degree of Relationship
Cardinalities
Introduction to SQL : DDL (A simple demo on
transforming entity to table, attributes to fields, and
primary key, foreign key) - Idea generation only
DB_TASK_02: Submission of Deliverable 1, 2, 3

WEEK 4 - INTRODUCTION TO SQL (MySQL- XAMPP)


DB_TASK_03: Submission of Deliverable 4
DDL - Create, Alter, Truncate, Drop
DML - Insert, Update, Delete, Select
Business SQL
DB_TASK_04: Submission of Deliverable 5
WEEK 5 Advanced SQL
SQL Functions
Aggregate (SUM, AVE, etc)
JOIN (Inner, Left, Right)
WEEK 6 - ENHANCED ERD MODEL
Supertype/subtype
Specialization and generalization
Data Modelling Structure
DB_TASK_05: Submission of Deliverable 6 and 7
WEEK 7 - LOGICAL DATABASE DESIGN and THE RELATIONAL
MODEL
Properties of relations
Normalization (1NF, 2NF, 3NF,BCNF, 4NF)
DB_TASK_06: Submission of Deliverable 8
WEEK 8 Introduction to MS Access
Database Objects Creation: Table, Queries, Forms,
Reports
DB_TASK_06: Submission of Deliverable 10
WEEK 9 Project Presentation
DB_TASK_06: Submission of Deliverable 9 and 10

College of Computing Education


3rd Floor, DPT Building
Matina Campus, Davao City
Telefax: (082)
Phone No.: (082)300-5456/305-0647 Local 116

*** DELIVERABLES ***


DBL
NO
1

TITLE
COMPANY Hopping

ASSESSMENT

DESCRIPTION

Research 1

Seek a company or an office you know where


manual business transactions are implemented
in
creating
and
generating
reports.
Gather/collect
data
through
interview,
observation, surveys, etc.

Inception (Proposal)
- Project Context (1-2 pages)
-Project Goals and Objectives
(atleast 3)
- Documentation Images

Business Rules

Assignment 1

Data Models

Assignment 2

ERD Chen Model

ERD Crows Foot Model

FINAL ERD (Crows Foot)

Data Dictionary

Project Prototype

FINAL PROJECT OUTPUT (MS


Access)
Learning Logs
Learning Log 1
Learning Log 2
Learning Log 3

10
10.1
10.2
10.3

Laboratory
Quiz 1
Research 2

Laboratory
Quiz 2

Laboratory
Quiz 3
Laboratory
Quiz 4
Final
Requirement
Recitation
Recitation
Recitation

-State the nature of business and describe the


existing manual business processes and/or
transactions. Identify (point-out) general and
specific problems, issues, deficiencies, anomalies
during the transactions or generation of business
reports.
- State your solutions on how you will solve
(software perspective) the occurrence of
problems and issues.
- Taken Pictures during the conduct of data
gathering. Explain briefly.
After analysing the current situation of the
company and finding out the problems on its
business transactions, identify meaningful
business rules for creating an Enterprise Data
Model.
Create an enterprise data model based on the
deliverable 2 specifications.
Create an initial ERD chen model of the project
Transform the model into Crows foot notations
using existing application (EdrawMax, MS Vsio,
MS Access)
Review. Revise. Repeat.
Analyze thoroughly the existing ERD if there
should be changes in relation to normalization
and applying the enhanced ERD Model
Provide a screenshots of the data dictionary of
the final ERD (either in MySQL or MS Access)
Present the initial output of the proposed project
Presentation and submission of the final output
of the proposed project
- Gems of wisdom. Create three learning
experiences that you find most remembering or
anything that you were interested about (essay,
poem, etc.)

DUE
DATE
April
29

April
22

April
22
April
25
April
29
May
2

May
6
May
13
May
18
May
20

DATE
SUBMITTED

College of Computing Education


3rd Floor, DPT Building
Matina Campus, Davao City
Telefax: (082)
Phone No.: (082)300-5456/305-0647 Local 116

*** SYNOPSIS ****


Objectives:

To be able to apply the knowledge and skills in Database programming through a project-based application.
Be able to present new ideas, researches, and innovations regarding the subject.
To form a new challenges amongst student making them become more aggressive in research and
development
Be able to develop confidence within the student through presentation on the study conducted and created.
To be able to formulate new algorithm as a solution to a newly known problem.

Specification:

The group must design and create transaction processing system (TPS) based using Microsoft Access
applying database concepts.
o Transaction Processing System Grading System, Airline Reservation, Billing System, Sales System
Point-of-Sales, Inventory System, etc.
The group must have a maximum number of 3 members
The project presentation will start 2 weeks before the end of the term (course).
If the group will not be able to present during their schedule, then they will not be accommodated until all
proponents are done.
Compile and arrange all the deliverables based on the following sequence and format in hardcopy:
o Title and Cover page
o Chapter I : Introduction
Project Context
Project Goals and Objectives
o Chapter II: Data Collection and Analysis
Business Rule
Data Model
Documentation Images
o Chapter III : Database design
Crows foot Model
Data Dictionary -Metadata
System Prototyping
o Curriculum Vitae
o References
o Actual program application of the designed project.
FORMAT: Arial 11, Margins: 1.5 Left, 1 for all the rest. 1.5 Line Spacing.
--------------------------------------------------------------------------------------------------------------------------------------RUBRIC FOR TECHNICAL WRITING OF THE PROPOSED STUDY
Grading System(Presentation and Documentation)

Benchmarks
Research Content and
Organization

Ratings
30%
5 4 3 2 1

Presentation/Materials
5

Delivery and Mastery

50%
5

Ability to answer
question
Total

10%
3 2 1

3 2 1
10%

Description
Appropriateness of the content regarding the study is documented
properly with high satisfaction. Organization and thought/idea
construction.
The presenter is using materials needed in his presentation
(Powerpoint or any means) to improve the quality of learning
outcome.
The presenter is able to present the study very well. Readiness and
preparedness.
The presenters ability to response every given query or question.

4 3 2 1
100%

College of Computing Education


3rd Floor, DPT Building
Matina Campus, Davao City
Telefax: (082)
Phone No.: (082)300-5456/305-0647 Local 116

Rubric for Evaluating a Database Management System Final Presentation for Comped 8
System Title
Team Name

:
:

___________
______ Date

: ______________

PART A: Database Management Systems


Outstanding (50)

Adequate (40)

Mediocre (30)

Overall Crow's
Foot Model

Logically designed the database


design
exhibiting
a
firm
understanding of Crow's Foot
notation.
Completely
and
accurately explained design usage
and purpose

Exhibited a partial understanding


of Crow's Foot database design
and manipulation. Some minor
inaccuracies
when
explaining
design usage and purpose.

Table Creation

Created all of the tables defined in


project
requirements.
Named tables appropriately in
regard to their data elements.

Created most of the tables defined


in
project
requirements
Table name was a little unclear in
regard to its data elements

Relations and
Cardinalities

Correctly interpreted all the


Business Rules and created all
necessary relations with clear
indication to the cardinalities and
observing
the
three
normalizations forms.
Correctly choose all primary and
foreign
keys
respecting
the
naming convention.

Correctly
Interpreted
most
Business Rules and created most
of the necessary relations with
some indication to cardinalities
and observing at least two normal
forms.
Correctly choose most of the
primary
and
foreign
keys
respecting the naming convention

Exhibited
minimal
understanding of Crows Foot
database
design
and
manipulation.
Inaccurate design explanation
in regard to design usage and
purpose
Partially created some of the
tables
defined
in
project
requirements
Table name did not correlate to
its data elements
Incorrectly
Interpreted
the
Business Rules, few relations
were
created
and
few
indications to Cardinalities and
Normal forms

Completely populated tables with


correct data elements reflecting
the ERD design.
All necessary forms are created
and working with excellent
design.
Created all of the reports needed
for the company as defined in
project
requirements.
Report
name is indicative of data it will
return

Populated tables with majority of


data elements outlined in the ERD
design
All necessary forms are created
and working.

Incorrectly choose most of the


primary and foreign Keys, and
somehow respected the naming
convention
Populated tables with minimal
data elements defined in project
the ERD design
Only few forms are created and
working

Created some of the reports


needed for the company as
defined in project requirements
Report name partially correlates
to the data it will return

Created minimal reports needed


for the company as defined in
project requirements. Report
names does not indicate what
data will be returned

Keys and
Entities
Implementation
Forms
Reports

TOTAL
: ______________________
-----------------------------------------------------------------------------------------------------------------------------------------------------------PART B: INDIVIDUAL ASSESSMENT
[(50) Outstanding | (40) Adequate | (30) Mediocre]
MEMBERs NAME

SCORE (PART B)

TOTAL SCORE(PART A)

GRAND TOTAL

1.
2.
3.
COMMENTS :
1. _______________________________________________________________________________________
2. _______________________________________________________________________________________
3. _______________________________________________________________________________________
4. _______________________________________________________________________________________
5. _______________________________________________________________________________________
VERDICT
:
[ ] ACCEPTED without Revision
[ ] ACCEPTED with Revision(s)
[ ] REDEFENSE, DBMS output lacks the necessary features

Vous aimerez peut-être aussi