Highlights
Task:
Purpose of Assignment
Specifications and Instructions
In year 2012, Models Sales Company had MySQL database management systems (OLTP database, salemodels) to store their transactional data related to their customers, products, and sales transactions. Later they bought company that run a same business in Pacific region. That company has MSSQL database saleAU_NZ.
Now, the Sales department manager wants to integrate sales data stored in the two databases into a single database to help them have a central access to all data and perform data analysis. Therefore, they have decided to implement a data warehouse for this purpose. Assume that you have been employed as a database analyst for the company and you are assigned to carry out the following tasks to design and populate a data warehouse for the company.
Please note that saleAU_NZ was implemented on MSSQL management studio and salemodels was implemented using MySQL
Fortunately, the same schema is designed for both salemodels and classicmodels, as shown in Figure 1y, only slight different is in the tables name. Please check.
The Profitability (P) of a product can be defined as follows:
P = [Order Details].PriceEach– Products.buyPrice
If P > 0, the product makes profit; If P < 0, the product makes loss.
Important Totals for Fact table:
[TotalPrice]=(od.QuantityOrdered* od.PriceEach)
[TotalProfit]= (od.QuantityOrdered * (od.PriceEach - p.buyPrice))
[TotalPossibleProfit] =(od.QuantityOrdered * (p.MSRP - p.buyPrice))
(p- Product table, o- OrderTable, od -Order Detail Table)
The manufacturer's suggested retail price (MSRP) is the price that a product's manufacturer recommends it be sold for at point of sale.
Please note that same product sold price is different in different order details, as different discounts for the same product was run in the different time frames.
Please be mindful that total sales of a product is equal to the total Quantity from all of the orders. The total number of products sold/bought refers to how many different ProductIDs are sold/bought.
Tasks T1 OLAP Design
The sales department has requested you to design a data warehouse so that reports can be generated quickly. A list of sales reports that are required by the department are:
The company is very cautious so they want you to propose a DW design using each of the DW schemas (star, snowflake and fact constellation). Select two out of 3, and for each schema,
T2 Data Warehouse selection
Choose one of the proposed schemas from the previous task providing a clear rationale on why you chose it. You must present a clear discussion on evaluation and selection criteria. This may include problem specific suitability, drawbacks with other schemas for this problem etc.
T3 ETL process.
Create your OLAP database based on your chosen schema then extract, transform and load data from both databases to your OLAP database.
All data in the OLAP database must meet the following criteria.
This IT Assignment has been solved by our IT Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.
Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.