Create a star schema for the donations

Assignment Help Other Subject
Reference no: EM132346673

Assignment -

Introduction - In this project you will assist a pet rescue charity with managing their donations related data. The charity organizes an annual donation drive. The city is divided to donations areas (every donation area is approximately 6 postal codes) and assign a group of volunteers to every area. The volunteers will go door to door in their designated areas in order to collect donations from the residents. They can collect cash, checks, or credit card payments. At the end of every week the volunteering group leaders will fill in a list with the donation record that were collected in their area, and send it to the charity main office. The staff in the main office will load the list to a central table after rejecting non-valid entries and then use the data to perform analysis.

Data Sources - Central Donations Repository

The tables created by projectTables.sql script resides in the charity's oracle database server.

Donation List - The list of donors is stored in a comma separated file named donorsList.csv. This is the list that the volunteer group lead sends to the main office. It shows the schema and contains only two entries, but each member of the group (presumably a volunteer with a distinct volunteer no) must provide a separate list for their "area" with at least 15 entries. As a result each group will have three (or four) donor lists that contain 15 additional entries in the donors list.

Make sure that there are both valid and invalid entries. The invalid entries will be rejected and sent back to the volunteer coordinator.

Master Addresses Table - The address table that the charity maintains is not updated and it often gets out of date. However, there is another department in the organization has an address table that they regularly update and keep current. The table is in SQLServer database and below is the connection information to the server.

Tasks - Refresh the address table in the oracle database with the addresses in the master table. You will need to transform some data types and generate a sequential id for the address. Also note that the ids of some addresses will be used as foreign key in donation table your solution should accommodate this fact.

Create a process that loads the donations list to the central donations table: In this task you will load the file into the central repository (Oracle tables). You need to make sure that only the donations with valid addresses are inserted into the table. Donation records with erroneous addresses must be rejected. Also make sure to reject the donations that have nulls for the mandatory columns in your database (Not null columns). You must generate csv files to the volunteer group leaders with the records that were rejected in their area.

Create a star schema for the donations. The grain of the schema should be the combination of day, address, and volunteer.

Create a process to load the data to the star schema from the central donation repository.

Create views that shows:

  • The average and sum of the donation by day, month, year
  • The average and sum of the donations by address, postal code
  • The average and sum of the donations by volunteer and volunteer group leader

Basic Security -

Create a user named DMLUser and give the user permissions to implement all DML on address, donation, and volunteer tables.

Create a user named Dashboard and give the user read permissions on the views.

Deliverables - Group Work: Create a Microsoft word report documenting the processes. The report must include 6 sections. Each of the section will be describing one of the 6 tasks. You must describe the processes in details and include all the code that you used to create the process. Use embedded screenshot and text descriptions in the document to illustrate the ETL processes. The screenshots must be proportional to the page and yet must be clear. Restrict the screen shots only to the areas that are relevant to the description. The code that will be embedded in the document must be text not screen shots.

Individual work - You must write a one or two pages summary that describes your design for the project in your own words and details your involvement in the project. The summary must include:

A brief description of your solution to the project and why did you choose to solve it that way

State your contribution to the project.

State the difficulties that you faced in the project.

Suggestions to improve the data flow/storage operations for this ogranization.

Attachment:- Assignment File.rar

Reference no: EM132346673

Questions Cloud

How technology can aid in repurposing everyday items : Assess the historical impact of art on modern culture, society, and the workplace. As a team leader in the Creative Department, you run bi-monthly strategy.
Important concept in about critical thinking : What is the most important concept in about critical thinking?
Growth in poor areas of developed nations : The micro-finance concept has been a blessing for many people in developing countries. Its success there is prompting some to wonder if it can spur growth
Find the least distance that must be thrown to qualify : Advanced International Certificate of Education-MATHEMATICS 9709/6-STATISTICS 0390/6-Probability & Statistics 1-Find the least distance that must be thrown.
Create a star schema for the donations : Create a star schema for the donations. The grain of the schema should be the combination of day, address, and volunteer
What is the influence of the replenishment policy : Assignment - Future Furniture Level 2 - What is the influence of the replenishment policy on the bullwhip effect
Briefly explain the proposed solution for addressing : Capstone Project - Coursera (Category - SME). This project is related to AWS Cloud project - List out any assumptions considered for the project or any risks
Why do you think union membership has been declining : Why do you think union membership has been declining? Do you think the downward trend will continue?
Internal assessment in formulating strategies : What is the role of an internal assessment in formulating strategies?

Reviews

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd