logo Hurry, Grab up to 30% discount on the entire course
Order Now logo

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Faikandine Roger BANIENOthers
(/5)

803 Answers

Hire Me
expert
Martha BagemihlStatistics
(5/5)

507 Answers

Hire Me
expert
Jon CulshawwComputer science
(5/5)

776 Answers

Hire Me
expert
Chander MohanEngineering
(5/5)

689 Answers

Hire Me
Others
(5/5)

SOPCA has commissioned you to design and implement a Data warehouse.The aim is to produce an example of a suitable data warehouse design

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

 

Overview - Design and Implement a Data Warehouse for a Successful Olympic Performance consultant agency (SOPCA).

A data warehouse is an extremely useful tool that can be used for both analysis and analytics. You have been asked to design and implement a data warehouse for a company that assists coaches and Olympic teams worldwide. They have contracts with a number of national Olympic teams and individual athletes and they work hand in hand with the international Olympic committee.

Overview

SOPCA has commissioned you to design and implement a Data warehouse. The aim is to produce an example of a suitable data warehouse design that can be used to demonstrate to the agency the benefits to themselves and to the countries’ Olympic teams. The demonstrations of the data warehouse will include some visualization too.

You have been granted access to a large dataset of their historical data. The data are accessible in Moodle under the coursework heading. The data may need some cleaning before they can be used. There may be other tables and attributes that you consider are required. In this case, you are encouraged to add them as you see fit. Attribute types and sizes; it is up to you to decide on appropriate values.

Therefore your tasks are:

Task 1:

Define a Constellation schema. Your schema should cover two subjects (i.e. two fact tables). You must present your design as one constellation diagram (which is simply a collection of multiple fact tables which share dimension tables).

You are expected to create and populate further tables with dummy data, which will enhance the experience and rationale of the data warehouse. You can generate your own dummy data any way you see fit, for example using https://mockaroo.com/

The constellation diagram design must be created in MS Visio.

Task 2:

Create and populate the tables on your VMs using PostgreSQL or on SQL Developer Web using PL/SQL.

Task 3:

Write and run 4 SQL queries. Your queries must be meaningful and demonstrate the strength of DW in supporting decision makers. Also, your queries must cover all subjects in your DW. You should provide a short description of each query.

Your queries and your table creation and population should be on the same SQL version, for example if you use Oracle PL/SQL to create and populate the data warehouse, then you should use Oracle PL/SQL for your SQL queries.

Deliverables of this component is a report that contains:

You must submit 1 pdf document including:

a. Short description of your project: the report should explain your design decisions. [800 words max].

b. Your Constellation schema. It must be clear and readable.

c. Screenshots of each table creation query and insert data statement.

d. Screenshots of each query and its output along with a short description of each query that includes your rationale for creating the query. Your screenshots must be clear and readable. If the query and/or the result of the query are not clear and readable, zero will be awarded.

 

(5/5)
Attachments:

Related Questions

. The fundamental operations of create, read, update, and delete (CRUD) in either Python or Java

CS 340 Milestone One Guidelines and Rubric  Overview: For this assignment, you will implement the fundamental operations of create, read, update,

. Develop a program to emulate a purchase transaction at a retail store. This  program will have two classes, a LineItem class and a Transaction class

Retail Transaction Programming Project  Project Requirements:  Develop a program to emulate a purchase transaction at a retail store. This

. The following program contains five errors. Identify the errors and fix them

7COM1028   Secure Systems Programming   Referral Coursework: Secure

. Accepts the following from a user: Item Name Item Quantity Item Price Allows the user to create a file to store the sales receipt contents

Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip

. The final project will encompass developing a web service using a software stack and implementing an industry-standard interface. Regardless of whether you choose to pursue application development goals as a pure developer or as a software engineer

CS 340 Final Project Guidelines and Rubric  Overview The final project will encompass developing a web service using a software stack and impleme