database assgn help

I gang Opslået 4 år siden Betalt ved levering
I gang Betalt ved levering

1. Donation table

Every row in this table is a donation made by a donor. Below is the script that creates donation table

2. Address Table

This is an address lookup table. It has a list of all the known addresses

3. Volunteer Table

This table has information on the volunteers

Donation List

This is the list that the volunteer group leader sends to the main office. It is a comma separated text file of the following format

Master Addresses Table

The address table that the charity maintains is not updated and it often gets out of date. However, 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

Task 1 – 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.

Task 2 – You need to 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.

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

Task 4 - Create a process to Load the data to the star schema from the central donation repository

Task- 5 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

Task 6 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

• Audit DMLS on the Star schema tables

• Create a SQL statement that filters the audit table to show any DML activities on the tables

Databaseudvikling Programmering af database MySQL SQL

Projekt ID: #22586623

Om projektet

2 bud Remote projekt Aktiv 4 år siden

Tildelt til:

dekinghtg

Hi, I have proficient knowledge on Oracle DBMS. Is there any more details about what are the table fields? Please give me the details. Cheers.

$100 CAD in 2 dage
(10 bedømmelser)
3.8

2 freelancere byder i gennemsnit $106 timen for dette job

aap31374

Hello. I  have more then 10 years of experience in SQL Server databse development and Administration. I have worked with medium to large mission critical databases. Worked for database design and performance tuning. Flere

$111 CAD in 2 dage
(4 bedømmelser)
2.1