Develop a data dictionary

Assignment Help Database Management System
Reference no: EM131477576

Database Design Assignment

General Information -

The purpose of this assignment is to provide you with experience in analyzing, designing and implementing a solution for a community garden center. Your solution should be implemented as a program for a database system using Microsoft Access. This assignment will help you to understand the nature and purpose of database analysis, design and implementation. It offers you experience in managing a technical database project.

This assignment is to be attempted by groups of 4 to 5 students. Each group is collectively responsible for both the submission and the outcome. Individual efforts will not be marked. There are no restrictions on the use of word processors or similar tools for the production of submissions for this assignment.

Be sure to maintain regular back-ups for any models or material prepared with the aid of software. Loss of files will not be accepted as an excuse for non-completion of this assignment.

Submit your assignment to the Moodle website of this subject. Marked assignments will be available from Moodle website of this subject.

Problem Description -

The Canberra Community Garden (CCG) was established recently. It has several offices in Canberra. CCG requires your team to design a database system for the CCG. CCG database will record and store all data about each of its customers including their first and last name, postal address and home address (street number, street name, suburb, post-code, city), gender and type/s of plants a customer has and the types of plants a customer is interested to grow. The name (first and last name), contact telephone number and address (street number, street name, suburb, post-code, city, state) of customer's next-of-kin are also stored in CCG database.

CCG offers several types of plants. Plants are managed under CCG plant section. There exist several types of plants that CCG grows. Details of all plants are stored in CCG database and these details include: plant name, plant number, plant price. When a customer joins CCG, he or she is assigned a customer number and his/her details are recorded. Every customer is provided with a customer number and a sheet of paper describing the rules relating to membership and monthly charges and access to CCG support materials.

CCG has several staff members. For each staff member the following data is stored in the database system: staff first and last name, staff number, position, gender, date of birth, name of the section he/she works in, internal telephone number and office number. CCG consists of few sections. These are: information section, plant section, customer support section lost-stolen card section. The information about each section is: section name, location. Each section has several telephone and fax numbers.

CCG offers several courses. To take a course a customer makes an appointment with one of the staff in customer support section. The customer can also browse CCG website to find out the details of all course that are offered each month.

A customer can enrol in several types of courses. However a customer is limited to a maximum of 6 courses at any particular time. Customer's identity is established with their card number and their customer number. The customer's card number and their customer number are used to access customer records.

Customers can enrol in courses or purchase plants from CCG. An invoice is issued for customers who enrol in a course or purchase a plant. Each invoice has a unique invoice number. The data stored on each invoice includes the invoice number, course number or plant number and plant name, course duration (start date and end date), payment due date, amount to be paid, client's full name and name of staff who issued the invoice.

Each customer is required to make a payment for his/her invoice. The method of payment can be cash or credit cards. If there are any outstanding invoices for a customer then that customer will be sent a notice to pay his/her outstanding invoice. The details of each payment (payment number, customer number, invoice number, amount paid, date of paid) is stored in CCG database. For each payment a receipt that lists details of the payment made is provided to the customer and it is recorded in the database. Receipt details include: customer number, receipt number, date of payment amount paid, invoice number.

CCG provides small community gardens to people interested in having a small garden to plant herbs or flowers but they live in areas that has no gardens (such as apartments). CCG provides an appointment reservation facility where customers can make an appointment to consult with staff members about their garden needs and garden designs. For appointment reservation a customer enters his/her name (first and last name), contact details (telephone number and postal address), branch number and preferred time and date of appointment. An appointment is then made for the customer at that particular time with a staff member. Each CCG customer can rent a small garden. The details of all gardens rented by CCG customer are stored its database. These details are: Customer number, garden number, garden location, garden type, rental fees per month. An invoice is issued for customers who rent a garden. The data stored on each invoice includes the invoice number, garden number, payment due date, amount to be paid, customer full name and name of staff who issued the invoice. Each customer is required to make a payment for his/her invoice. The details of each payment (payment number, customer number, invoice number, amount paid, date of paid) is stored in CCG database. For each payment a receipt that lists details of the payment made is provided to the customer and it is recorded in the database. Receipt details include: customer number, receipt number, date of payment amount paid, invoice number.

For students enrolled in Database Design G, you are required to have the following details into your design and implementation of your assignment 2:

 

CCG has two seminar rooms. Customers and staff can book seminar rooms. Details of CCG clients that book seminar rooms are stored in CCG database. These details are: customer number, customer first and last name, seminar room number and date and time for which a seminar room is booked.

Details of staff that book a seminar room for a customer is also recorded in CCG database. These details are: staff number, staff first and last name, position of staff, date and time for which a seminar room is booked. Hiring of seminar rooms costs $130 per day for customers. Customers need to make a payment for any seminar room that they book. Details of all seminar booking and payments are stored in CCG database.

Requirements -

CCG database program developed by your team should have well designed screens that are easy to use, understand and follow by novice staff and customers of CCG. A novice user should be able to use the database application (program) by reading instruction on the computer screen of your program. For security reasons the views of customers and staff should be different.

CCG database program should provide the following facilities:

1. Two types of computer-generated reports are produced by CCG database system for staff.

The first report shows all payments notices that are send to customers. This report is ordered by customer's name and customer number. It is used to contact the customers with overdue payments. Customers are reminded to make a payment for the specified overdue payment and of the late charges that is incurred. If a payment is not made after a period of two months from the due date legal actions is usually taken. This report will provide the following information: first and last name of customer, postal address (street number, street name, suburb, post-code, and city), contact telephone number and all records of overdue payments as well as total amount of overdue charges.

The second report shows the details of all payments made by customers at each branch.

CCG has 3000 customers and 5 branches with 15 full time and 4 part time staff members.

2. CCG staff should be able to use the CCG database system to:

  • Enter the details of new customers,
  • Enter the details of new products (plants etc..)
  • Check the total number of existing customers,
  • Check the details of staff members in a branch or a section
  • Check the details of all customers that current rent a garden.

3. The customers should be able to use the CCG database to:

  • Make an appointment to consult with a staff,
  • Check the location and details of all branches of CCG
  • Check total number of staff at each branch.
  • Check the telephone number of each branch ordered by branch number.

For the scenario above:

(a) Identify entity types and their attributes, including the primary keys and any foreign keys for each entity.

(b) Identify the relationship types and their multiplicity.

(c) Develop a data dictionary,

(d) Compile the E-R diagram of the system (state all assumptions that you have made).

Reference no: EM131477576

Questions Cloud

What is the primary goal of capital budgeting for mncs : What are the major differences between cash flow analyses for an expansion project and those for a replacement project?
Describe cultural and research-based models : Imagine you are a consultant for an organization, and they would like you to work on developing their core values.
Describe the working conditions of employees in the field : Describe the working conditions of employees in the field. Discuss the training, and qualifications needed for employment in this profession.
Research and perspectives on neuro-scientific research : Critique the article and identify the implications of this research for the early childhood sector and teaching pedagogies and strategies
Develop a data dictionary : Database Design 5915 and Database Design G 6672 Assignment. Compile the E-R diagram of the system (state all assumptions that you have made)
What obstacles do mncs face when procuring cash flows : Why is converting cash flows from international capital investments to the currency of the parent firm necessary?
The differences between biological and physiological traits : The differences between biological, physiological and personality traits are reviewed. One major difference between physiological needs.
Differentiate independent and mutually exclusive projects : What is the typical discount rate used with the NPV technique when project risk is the same as firm risk? Why?
Is there five-factor model too reductionistic : Is there five-factor model too reductionistic ? Provide reasons in your response.

Reviews

len1477576

4/28/2017 6:45:07 AM

Australian student, need it as per the guidelines. You need to submit all your design documents and your database (MS Access database) with this assignment as described in the assignment specification below to the Moodle website of this subject. Please contact your lecturer or tutor if you have any queries about this assignment. Include with your assignment a cover page containing student number, first and last name of all students in your team, your tutorial day and time, subject name and number as well as the name of your tutor.

len1477576

4/28/2017 6:45:00 AM

You need to include with your solution the details of all assumptions that you have made for the CCG database. Submit all your design documents with your assignment to the Moodle website of this subject. Be sure to maintain regular back-ups for any models or material prepared with the aid of software. Loss of files will not be accepted as an excuse for non-completion of this assignment. Every group member is advised to retain a full copy of the material handed in for this group assignment. Marked assignments will be available from Moodle website of this subject.

Write a Review

Database Management System Questions & Answers

  Baxter aviation database

ER diagram for the Baxter Aviation database

  Create performance monitor to determine status of sql server

You decide to create a performance monitor to determine the status of the SQL server. Outline three performance counters that could be used, and justify the reasoning for using each.

  What is the reason for this increased emphasis

Modern relational database management systems have been around for a relatively short period of time.

  Problem 1suppose you have a relation schema about teaching

problem 1suppose you have a relation schema about teaching classes that has the following attributes class instructor

  Transaction processing to the database insert functionality

transaction processing to the database INSERT functionality from the previous week to make it operate more reliably. Changes to the database will be committed

  Complete the wild wood apartment scenario

At the end of each chapter there is WILD WOOD Apartment scenario. The Wild wood apartment scenario involves creating a database to manage a chain of apartment buildings. Complete the WILD WOOD Apartment scenario for Chapter 5 to Chapter 7. Please ..

  What role does serialization have in rmi

What role does serialization have in RMI? Why would I want to implement Externalizable instead of Serializable? Will serialization save the superclass fields for me?

  Identify the degree and cardinalities of the relationship

A piano manufacturer wants to track all pianos it makes. Each piano has a unique serial number and a manufacturing completion date. Each instrument represents exactly one piano model, all of which have an identification number and model.

  Develop an eer model for the given situation

Develop an EER model for the following situation, using the traditional EER notation, the Visio notation, or the subtypes inside supertypes notation.

  Present an entity-relationship model?

The company has several branch offices. Each branch is identified by a branch_number. The name, address (street, city, ZIP), and revenue_target of each branch office are maintained.

  Discuss the costs involved in implementing the database

Using the SafeAssign link in Blackboard to submit your report. Download and print out the FULL report and attach to the appendix at the back of your report. Assignments without the full SafeAssign report will NOT be marked.

  Implement a transaction-level consistency

Implement a transaction-level consistency in relational database management system

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