You are on page 1of 8

School of Computing and information Systems

PROGRAMME: BSC BUSINESS INTELLIGENCE AND DATA ANALYTICS

BI205-Data Warehousing Year 2 Semester2

Assignment Title: Development of Banking Application

Hand out Date: 14 March 2024 Hand in Date: 14 May 2024

Total Marks: 100


Instructions to candidates

1. Candidates must attempt ALL questions.


2. You are to make your submission on turn-it-in. You may consult with your tutor/lecturer on how this will be done.
3. Your Assignment submission must have a cover page with full student details. The cover page will be provided to
students when the Assignment is issued out. On the cover page, you will find an acknowledgement statement which
must be signed by the student as proof or admission or affirmation of one own’s work being submitted.
4. Ensure that you have an account on turn-it-in by going to www.turnitin.com. Use the credentials provided for your
account, for accessing this system. If you do not have your turn-it-in account credentials get hold of the module
tutor/lecturer as soon as possible.
5. If there is program code to be submitted, ensure that your folder has been created by your lecturer on the submission
Server i.e., Sechaba, and you are able to submit inside the folder.
6. Any work with a plagiarism level above 30 % will not be marked. It is your responsibility to make sure that the
plagiarism level detected in your work is within this level. Monitor the plagiarism rating of your work on regular bases.
If you share your solution with others, chances of the plagiarism rising above this level are high.
7. It is your responsibility to ensure that the Distributed Systems module is in turn-it-in and that you able to see it
before the submission date, so you can submit your report on the module link/bin. Consult with your
tutor/lecturer if this is not the case.
8. Save the file name using the following convention or format surname_firstname_cohort_assignment code.docx
or .pdf e.g., smith_david_april2019_A03.docx
Note that this assignment may be subject to change or amendment and that care shall be taken to ensure that
any such amendment or change shall not prejudice or disadvantage you/the candidate/the student.

BAC.ACAD.PM.03.F02.V2.0
AIM
The aim of the assignment is for students to gain knowledge in research, analyzing and
develop a data mart or data warehouse.

Learning Outcomes

The assigned to assist students achieve the following learning outcomes;


Students should be able to:
BIS205-LO1 – Demonstrate understanding of basic definitions, concepts and
architectures of data warehousing
BIS205-LO2 – Describe the process used in developing and managing data
warehouses
BIS205-LO3 - Gather requirements for data warehousing
BIS205-LO4 - Explain data warehouse operations
BIS205-LO5 - Design a dimensional model for data warehousing
BIS205-LO6 - Design a physical model for data warehousing
BIS205-LO7 - Comprehend extract, transform and load (ETL) strategies
BIS205-LO8 - Identify Online Analytical Processing (OLAP) databases
BIS205-LO9 – Explain the role of data warehousing in decision making
BIS205-LO10 - Expand and support a data warehouse,
BIS205-LO11 - Create a data warehouse with Oracle,

1. Task 1: The Report 50 %


1) Write a report that discusses the recommendation to your employer or a
company of your choice the suitability of a data warehouse against a data
mart. Your discussions should conclude the following.

A) explaining of data warehouse and data mart [5 points/marks]


B) reasons for and against creating a data mart[5 points/marks]
C) reasons for and against a data warehouse [5 point/marks]
D) including a star schema for the data warehouse or data mart[5
point/marks]
E) data definition statements of the schema[5 point/marks]
F) ten example business intelligence questions for the identified
organization[5 point/ marks]
G) justification for the recommendation [ 5 points/marks] where have they
provided the recommendations so that they can now justify the
recommendations made earlier on.

The report should be 2000 words.

BAC.ACAD.PM.03.F02.V2.0
Marking Guide

Task 1: The Report

Name:

Criteria Possible mark Actual


mark

A) explaining of data warehouse and data mart 5


B) reasons for and against creating a data mart 5

C) reasons for and against a data warehouse 5

D) including a star schema for the data 5


warehouse or data mart

E) data definition statements of the schema 5

F) ten example business intelligence questions 5


for the identified organization

G) justification for the recommendation 5

Presentation 5
Structure 5
Referencing 5

Total 50

Total Marks [50]

BAC.ACAD.PM.03.F02.V2.0
2. Task 2 : Practical 50 %
Data Warehousing with Oracle or SQL Server

Read the instructions and then complete the following tasks below.

The following data model diagram illustrates a database design to be used by a motor
racing competition to store information about drivers and their results in races, and the
teams and engine manufacturers that the drive for. However, they have been
introduced to the concepts of data warehousing and wish to utilize data warehousing
and temporal features for improved analysis of race results.

BAC.ACAD.PM.03.F02.V2.0
Your tasks for the assignment are:

1) Produce a suitable star schema from the E-R model you have been given. Ensure
that the star schema allows for efficient querying based on analysis of drivers’
individual race results. [10 marks]

2) Create a set of tables in SQL Server or Oracle which model the star schema that
you have produced in task1. Ensure that, where relevant, you make appropriate
use of temporal features (i.e., timestamps) for any times and dates that you store.
Ensure you represent the time and date information to allow suitable analysis of
races over weekly, monthly and yearly periods. [10 marks]

3) Insert some sample data- ensure that you have sufficient data to cover a 6-month
season where drivers race and store different point and different races throughout
the season. The data should be sufficient to use as evidence that your queries in
task 4 work. As a minimum, you should ensure that: drivers compete in multiple (i.e.
3 or more) races per season; teams have multiple drivers (normally two drivers per
team); and that engine manufacturers can supply engines for more than one
team. It is recommended that you have at least 6 races (i.e., one per month), 6
drivers, 3 teams, and 2 engine manufactures. [10 marks]

4) Run the following queries in SQL Server:

(a) For each driver, display each drivers’ id, the number of races they have
competed in their average points position and average finish position. Also
display the summary information for all drivers. Display all numerical values
rounded to two decimal places. [10 marks]

(b) For each race, display racetrack name, the month (in words), that the race
took place and average finishing time (in seconds). [10 marks]

BAC.ACAD.PM.03.F02.V2.0
Marking Guide

Task 2 : Practical

Name:

Task Correct Marks Not Major Minor Good


attempted errors in errors/issues attempt
solution in solution
1 Correct conversion of 10%
E-R diagram with
appropriate choice of
fact and dimension
tables, and primary
and foreign keys
2 Script files correctly 10%
model tables and uses
appropriate data types
and integrity constraint
3 Sample data is varied 10%
enough to
demonstrate
DW/temporal features
4a Query 4a with 10%
appropriate output
4b Query 4b with 10%
appropriate output

Total Marks [50]

End of Assignment

BAC.ACAD.PM.03.F02.V2.0
Appendix 1: Assignment submission cover sheet

ASSIGNMENT SUBMISSION COVER SHEET

Student Id:

Student names:

Student email:

Cohort:

Assignment title:

Date of submission:

Programme of Study:

Year of Study:

BAC.ACAD.PM.03.F02.V2.0
Intellectual property statement

By checking the box below, I certify that this assignment is my own work and is free from
plagiarism. I understand that the assignment may be checked for plagiarism by
electronic or other means and may be transferred and stored in a database for the
purposes of data-matching to help detect plagiarism. The assignment has not
previously been submitted for assessment in any other unit or to any other institution. I

have read and understood the Botswana Accountancy College plagiarism guidelines
policy.

☐ Agree Signature…………………………………….

Date………………………………………….

BAC.ACAD.PM.03.F02.V2.0

You might also like