Professional Documents
Culture Documents
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
BAC.ACAD.PM.03.F02.V2.0
Marking Guide
Name:
Presentation 5
Structure 5
Referencing 5
Total 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]
(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:
End of Assignment
BAC.ACAD.PM.03.F02.V2.0
Appendix 1: 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