Design a database based on client requirements

Assignment Help Computer Engineering
Reference no: EM132088470

Part 1- OBJECTIVE:

Design a database based on client requirements

Part 1- SCENARIO FOR CLIENT

A high school wants to hold a fundraiser called a Golfathon. In this fundraiser, the school asks volunteer golfers to play 100 holes of golf on a specific date. The volunteers sign up to play golf as a way to raise money for one of the school's sports teams.

The volunteer golfers get donors to sponsor them. The donors are asked to pledge a specific amount of money for each hole that the golfer plays

. For example, if the donor pledges $1 per hole and the golfer plays 100 holes of golf, then the donor will donate $100 to the school. Your job is to design a scalable, normalized database to track data about this fundraiser.

DATA REQUIREMENTS:

The database must track the golfers that are participating in the Golfathon

Each golfer will play for only one sports team

More than one golfer can play for the same team

A donor can sponsor more than one golfer

A donor will pledge an amount per hole of golf for each golfer that he/she sponsors

A donor can pledge different per hole amounts for different golfers

For each golfer, you need to track their name, email, and shirt size, and the team that they are playing for.

For each donor, you need to track their name, email, golfers they are sponsoring, the pledge amount for each golfer, the amount of the pledge that has been paid, the payment date, and the payment method.

For each sports team you need to track the sport (e.g. volleyball, golf, etc.) the level (freshman, Junior Varsity, Varsity), and gender of players (boys vs. girls).

Part 2- INSTRUCTIONS

Start with the script created for part 1 of the Database Design Assignment. Add the following to this script:

Insert date into each of your database tables. Be sure to insert at least 5 golfers, at least 3 teams and at least 10 donors. Also be sure to insert at least 1 donor who is sponsoring multiple golfers for different pledge amounts.

Write a query to return the total amount pledged for each sports team. Remember, the pledge amount is per hole played and the goal is to play 100 holes of golf. Show the sports team name, level, and gender. Order the results by total pledged amount from highest to lowest amount.

Write a query to return the total amount pledged for each golfer. List the golfer name, spots team that he/she is playing for, and the total amount pledged. Order the results to show the golfers with the most to the least amount pledged.

Write a query to list the sponsors for each sports team. List the team sport, team level, and team gender. List the sponsor name and total amount pledged for the team. Order the results by Team ID.

Reference no: EM132088470

Questions Cloud

Write a cpu class that has one member function : Write a CPU class that has one member function, ‘Execute,' which simply gets called to execute the process.
What does a vertex in your state traversal tree represent : Present this result in terms of n and p where nxn is the size of the Sudoku board and p is the number of possible numbers (1-9) permitted in a square.
What are follicle cells : What are follicle cells? What hormone is secreted by developing follicle cells?
Anatomy and physiology : If a section of a DNA template stand contained the sequence TGAGAC, what would be the sequence of bases of the complementary mRNA strand
Design a database based on client requirements : The volunteer golfers get donors to sponsor them. The donors are asked to pledge a specific amount of money for each hole that the golfer plays.
Complexity stephen carver and harvey maylor : PPMP20014 - Complex Project Management - Complexity Stephen Carver and Harvey Maylor apply a flying analogy of four generic types of management
Blood and the amount of carbon monoxide in blood : How is the amount of oxygen limited in its bonding to HB by the pH of the blood and the amount of carbon monoxide in blood
Amount of oxygen in human blood : How does the amount of oxygen bond to HB vary with the amount of oxygen in human blood, such as in the partial pressure exerted by oxygen?
What is the spatial resolution of the panchromatic band from : Add the three bands to the composer: display the first band (njolo1) and then add the others by right clicking on their names in the IDRISI explorer.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

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