0% found this document useful (0 votes)
4 views

Data Warehouse Development Task

The document outlines a project to design and implement a data warehouse for Airside Engineering, which maintains aircraft for various airlines. It includes steps for creating a Star/Snowflake schema, populating tables with dummy data, and writing SQL queries to support decision-making. The final deliverable is a report detailing the project, design decisions, schema diagrams, and query outputs.

Uploaded by

dethekar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Data Warehouse Development Task

The document outlines a project to design and implement a data warehouse for Airside Engineering, which maintains aircraft for various airlines. It includes steps for creating a Star/Snowflake schema, populating tables with dummy data, and writing SQL queries to support decision-making. The final deliverable is a report detailing the project, design decisions, schema diagrams, and query outputs.

Uploaded by

dethekar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Overview - Design and Implement a Data Warehouse for

Pairview Airline
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
maintains aircraft, called Airside Engineering. They have contracts with a number of airlines
and they are around the world and it is their job to maintain on a regular basis as well as to
repair them as required.

Overview
Using the sample tables below, create 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 company the benefits to both themselves and the companies who own or lease the aircraft
they maintain.

This is a list of the main tables in the company’s database with a selection of attributes. There
may be others that you consider are required. In this case, you can add them as you see fit.
Attribute types and sizes; it is up to you to decide on appropriate values.

Key: table_name(PK, attribute, attribute,....)

aircraft(aircraft_id, aircraft_maker, aircraft_type,aircraft_owner, aircraft_airline, flight_hours)


service(serv_id, aircraft_id, serv_date, serv_type, serv_location)
part(part_id, part_name, stockpile_id, manufacture_date, install_date, flight_hours,
aircraft_id)
staff_service(serv_id, staff_id, location_id)
maintenance(mainten_id, aircraft_id, location_id, mainten_date)
staff_mantenance(mainten_id, staff_id)
airline(airline_id, airline_name, airline_contact, airline_phone, airline_email, airline_web)
staff(staff_id, staff_givenName, staff_familyName, staff_email, staff_location)
location(location_id, location_name, location_address, country_id)
country(country_id, country_name)
stockpile(stockpile_id, stockpile_name, location_id)

Deliverable breakdown
Step 1: Define a Star/Snowflake schema (i.e. normalized star schema). Your schema should
cover two subjects (i.e. two fact tables). You present your design as two seperate
Star/Snowflake schemas or one constellation diagram (which is simply a collection of multiple
fact tables which share dimension tables). You can design your schema diagram on
www.lucidchart.com and www.iri.com
Step 2: Create the tables using SQLServer
Step 3: Populate the tables with some dummy data. You can use www.mockaroo.com and
www.onlinedatagenerator.com
Step 4: Write and run 3 SQL queries. Your queries must be meaningful and demonstrate the
strength of DW in supporting decision makers. You should provide a short description of each
query.
Step 5: Save the database in a mdf file so that the business can just attach the database to
their server.

Deliverables of this component is a report that contains:


a. Short description of your project: the report should explain your design
decisions. [500 words max].
b. Your design e.g. Star/Snowflake/Constellation schema.
c. Screenshots of each query and its output along with a short description of each
query. Your screenshots must be clear and readable.

Assessment Criteria

• Justification of design decisions and project explanation. Also, for the organisation,
language, style and clarity of the report.
• The correctness, coverage, normalisation, quality and novelty of the design.
• The quality and the coverage of the advanced SQL queries

You might also like