CSC 3800 Database Management Systems Time: 1:30 to 2:20 Meeting Days: MWF Location: Oxendine 1237B Textbook: Databases Illuminated, Author: Catherine M. Ricardo, 2004, Jones & Bartlett Publishers Fall 2009 Project Example Beta University Dr. Chuck Lillie
28
Embed
CSC 3800 Database Management Systems Time: 1:30 to 2:20Meeting Days: MWFLocation: Oxendine 1237B Textbook: Databases Illuminated, Author: Catherine M.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
CSC 3800 Database Management Systems
Time: 1:30 to 2:20 Meeting Days: MWF Location: Oxendine 1237B
Textbook: Databases Illuminated, Author: Catherine M. Ricardo, 2004, Jones & Bartlett Publishers
Fall 2009
Project ExampleBeta University
Dr. Chuck Lillie
General DescriptionGeneral DescriptionDonations from variety of donors.Collects over $10 million per yearDonors include:
◦ Fall carnival◦ Holiday dinner dance◦ Spring golf outing◦ Other events
Each class year has coordinatorLetters sent to reunion class members
asking for donationsSpring phonebankCoordinator call each who has not
donated by May◦ Suzanne makes calls coordinator cannot
Basic Operations (cont)Basic Operations (cont)Donations categorized by
◦ Groups
◦Year of donor◦Size
10 donor circles President over $50,.000 Platinum over $25,000 Etc. Under $100 not listed in a circle
Annual donors list published and mailed to all donors and potential donors◦ Category◦ Year◦ Donor circle◦ Does not list amount of each donor
Information NeedsInformation NeedsMailing list on word processor
◦Would like to add line about each donor’s amount given the previous year
Spreadsheet keeps track of pledges and donations◦No way to track monthly pledges◦Use database to send late reminders
to monthly pledges over one month late
Information Needs (cont)Information Needs (cont)Information on letter form
◦Name, address, category (senior, alumnus/alumna, parent, administrator, etc.), year of graduation, date of pledge/gift, amount of pledgted, amount enclosed, payment method, number of payments chosen, credit card number, matching corporation name, matching corporation address, name of spouse (if matching gift is from spouse’s employee).
Have similar information captured in phone calls
Information Needs (cont)Information Needs (cont)Reports
◦Annual report to donors◦Monthly report◦Payments due report◦Event report◦Class representative contact list◦Phonothon volunteer contact list
List of AssumptionsList of AssumptionsInitial List of Assumptions
◦ 1. Names of donors are not unique, but names of volunteers and matching corporations are unique.
◦ 2. A person may belong to more than one category. For example, a parent may also be an alum.
◦ 3. A person may have more than one degree from the university, so he or she may have more than one graduation year. That person’s gift is counted in the totals and percentages for all his or her graduation years.
◦ 4. There is exactly one class representative for each graduation year.
◦ 5. A potential donor receives a call from at most one class representative or volunteer each fund year.
◦ 6. A donor may give more than one pledge during a fund year.
List of AssumptionsList of Assumptions◦ 7. A person may attend several fundraising events
within a year. ◦ 8. It is desirable to know which pledges are due to a
fundraiser, but not necessary to know which are due to a class coordinator or volunteer’s call.
◦ 9. All pledges for a given fund year are collected within that year.
◦ 10. Matching gifts are paid by corporations in a single payment within the same fund year as the donor’s gift.
◦ 11. At the end of each fund year, the entire database is archived, and a new database for the new fund year is created. The database name identifies the year.
◦ 12. All addresses consist of street, city, state, zipcode or postal code, and country.
◦ 13. All telephone numbers consist of country code, area code, and number.
Data Dictionary DesignData Dictionary Design
List data dictionary items with definitions
See Data Dictionary List
Additional AssumptionsAdditional AssumptionsAdditional Assumptions (added for ER
diagram)◦ 14. Payment is a weak entity, dependent on Pledge.◦ 15. All payments are due the first of each month, so
the dateDue for a next payment on an unfinished pledge is always the first of the next month.
◦ 16. The Payment Due report program calculates the desired data from the stored data.
◦ 17. At most two corporations match a donation, the donor employer and the spouse’s employer.
◦ 18. There are never two payments received for the same pledge on the same day.
◦ 19. Since a potential donor may have more than one graduationYear, the donor may be related to more than one class rep.
Cross Reference ChartCross Reference ChartSee Beta U Cross Chart