Database development and testing assignment

Assignment Help Other Subject
Reference no: EM132380988

School of Business and Tourism
Master of Information Technology (MIT)
DTB91001: Data Management Systems
Assignment 3: Practical Skills - Database Development and Testing

A. Task Description
A.1. Overview

In this assignment, your task is to develop and test a relational database based on the ERD created in ASSIGNMENT 2 in MySQL using PhpMyAdmin. You are provided with a scenario and supporting documents, describing the requirements that FIT CLUB Health Centre may have for a database to handle their daily business. You will also need to add sample data and create SQL queries to provide results suitable for reporting. You further need to make relational joins and evidence of correct working via database queries and screenshots of result setsto ensure your prototype works.Finally, you need to submit a report documenting the end product using report template 3B and SQL script of your database.

A.2 Scenario
FIT CLUB Health Centre is a fitness centre with various facilities and has many branches across Australia. Every branch provides standard facilities of 24 hours gym and a swimming pool, and some additional facilities. A branch is called a club and supervised by a manager. The manager is responsible for the management of club facilities, members, trainers and classes arrangement.

Club
As of now, there are eight clubs across Australia: two in New South Wales, one in Western Australia, one in Victoria, two in Queensland, one in Tasmania, and a new club in Southern Australia. Every club owns many trainers as class instructors and personal trainers. The facilities for each club may differ depending on the manager preferences. However, the standard facilities for each club should are a 24 hours gym and a swimming pool. Other facilities that are available are cycle studio, kids playroom, sauna room, and outdoor training park.

Members
FIT CLUB uses two type of membership system: the first category is all access members who can access all facilities in clubs, the second category is class-only members who are only participating in the clubs classes. The fee for the all-access member is $15 per week and $5 per week for the class-only member. Members have to choose a home club when registering, but the membership allows them to visit any clubs across Australia.
If a member wishes to leave the club, the member data will still be stored although the membership status will be set to inactive. In another case, if a member will be away from Australia for more than a month (e.g. vacation, overseas work), the membership status can be put on hold, and it can be activated again.

Class
FIT CLUB has set a standard list of classes provided in all clubs. However, every club may have a different class timetable depending on instructor's availability. Class instructors are assigned from club owned trainers.

Trainers
A club can employ as many trainers as required although two different clubs cannot employ the same trainer at the same time. Trainers will be responsible for being class instructors and offering personal training service. The personal training service is available for any members, although there is an additional charge for the service. The fee varies among trainers, but it is set on a weekly basis. Each trainer has his/her specialisation, ranging from nutrition, weight loss, bodybuilding, to corrective exercise.

This health club requires a database to store the data associated with all branches, facilities, members, trainers, classes, and personal training service. The system of spreadsheets and paper forms that FIT Health Club is currently using has many data inconsistencies that detract from their belief in the accuracy of the data and information provided. Your task is to analyse, design and develop a prototype database, also test it with queries which are likely to be used by the health centre management. You are not required to write an application to use with this database.

B. Assessment Requirements

B.1 Database Development and Relationships
Build your database in MySQL using PhpMyAdmin. Your database should be created on the Infotech server and be named with your username followed by A3 (e.g.,aalaeiA3). Referential integrity and any other constraints must be created, as required by your design.

B.2 Data Type and Naming
Create a MySQL database using phpMyAdmin. You must name this database as your username followed by A3. For example: aalaei10A3.
Choice and consistency of table and attribute naming conventions used, selection of data types, primary and foreign keys.

B.3 Test/Sample Data
You must provide enough valid data in your database to run the SQL queries below successfully with at least 5-10 rows in the result set.

B.4 Privileges
Provide access to your database for the user eyuwono or another student user account of your choice. Details of how to do this can be seen in the provided screencast.

B.5 Use of Views
The database should be capable of producing the query results below. To get the required results, you may need to build underlying queries or views. Create at least four views and where appropriate, these views should incorporate the use of standard practices, informative column headings that fit the expected use of the view.

B.6 Export Script
Once your database is finalised, you must create an export script (.sql) to create a backup of your database, including all database structures, table definitions and data. Name this SQL script as yourusernameA3.sql e.g. aalaeiA3.sql.

B.7 Proof of Testing
The results of your queries should be presented in a Word document using the provided report template with a title page, page numbers etc. The query that you create for each of the parts below should be pasted into your report (not screenshots), followed by a screenshot of your results. Snipping Tool on Windows is useful for taking screenshots of query results.

B.8 SQL Queries
Note: Your result sets should not display any ‘extra' columns - such as surrogate keys. Use surrogate keys in your progressive testing by all means, but your finished test results should not include surrogate keys unless specified in the question.

B.8.1 Club facilities
Create a query that displays the list of clubs that provide kids playroom as one of their facilities, showing club name, state, club phone number sorted by club state.

B. 8.2 Members list for a class
Create a list of class-only members for one of the class. Results should be sorted by the last name of the member and should include all contact details.

B. 8.3 Counting clubs' members
Create a query that displays all clubs and the number of members for each of those clubs. Your query should select the club name, state, manager name, number of total members, number of all-access members, number of class-only members sorted by club state.

B. 8.4 Personal trainers
FIT CLUB management would like to identify trainers that have experiences as personal trainers. Create a query that selects these trainers only, showing the club name, trainer name, the number of members trained sorted by the club state, followed by the number of members.

B.8.5 Information of club managers
Create a query that displays a list of managers, with the name, email, phone number, and the club he/she belongs to, sorted by manager last name.

B.8.6 Trainers specialised in weight loss
Create a query to display the list of active trainers who are currently active and specialised in weight loss. The query results need to show trainers name, clubs name, and trainers contact details, sorted by last name of trainers.

B.8.7 Members statistic
Create a query that displays members statistics for each club showing club name, state, the total number of members, number of active members, number of on hold members, number of inactive members.

B.8.8 Club timetable
Create a query that displays the classes timetable for a club. The query result has to display day, time, class name, instructor name sorted by day, followed by time.

Attachment:- Data Management Systems.rar

Verified Expert

The er diagram was developed for the given fitness club. The systemwas implemented using oracle live sql. The insertion, create and deletion statements were provided for the system. More functionalities were added to the system at later stage.

Reference no: EM132380988

Questions Cloud

Prepare a report on the article : Prepare a Report on the any article and 7 Presentation slides
Show that the transitive closure of R is in fact transitive : Relations Problems - Show that the transitive closure of R is in fact transitive
Business could have dozens or hundreds of competitors : A business could have dozens or hundreds of competitors. With this in mind, how does a manager or business owner go about creating a competitor response profile
Previous allegations of sweatshops : Some critics-citing previous allegations of sweatshops-have argued that Nike has not been ethical in its approach to production in developing countries.
Database development and testing assignment : Database Development and Testing Assignment help and solution, Southern Cross University, Assessment help - develop and test a relational database
Open Logic Project - Sets Problems : Open Logic Project - Sets Problems - Show that there is only one empty set, i.e., show that if X and Y are sets without members, then X = Y
These poems attempting to address metaphorically : What do these poems share in common? What larger concept, problem, or issue are these poems attempting to address metaphorically?
How can effective networks be established : How can effective networks be established in your field while you are still in college?
Key historical events influenced the plot and theme : Key historical events which influenced the piece: Expand on how the key historical events influenced the plot and theme.

Reviews

len2380988

10/3/2019 1:00:50 AM

this is the same assignment with helping material. I already provide The sample data... Try to make it simpler so I can understand. And if you are doing same assignment for someone try to make queries different then there queries. In the sample data there are some solved queries are given try to follow there format please

len2380988

10/3/2019 12:57:16 AM

This assignment must be completed individually and must be your own original work. This assignment must be your own original work. Assignments form a major part of course work. Exchange of ideas with other people can be considered educationally valuable; however, excessive collaboration will be regarded as plagiarism, which is a University offence. For example, the copying of significant parts of a document (or database), even if subsequently modified, is plagiarism. Such academic dishonesty will be penalised in accordance with the University's rules and regulations. You must not copy material from books, magazines, internet sources or other students’ assignments. Of course, you may include direct quotes from any source, but these must be small (e.g. one sentence or one paragraph) and must be properly referenced, using the Harvard Referencing Style. The value and relevance of including materials from another source must be fully explained. If plagiarism is found in your assignment, you may receive zero marks for this assignment. The assessment process may require some students to attend an interview in order to explain aspects of their assignment.

len2380988

10/3/2019 12:57:08 AM

C. Other Notes C.1 Software You are required to use phpMyAdmin on the Infotech server to create your MySQL database. C.2 Marking Criteria Marking Criteria will be made available via a rubric on the MySCU website. C.3 Submission Format You will be required to submit your assignment materials both on the InfoTech server, and via the MySCU unit website. Your assignment submission should be in the form of a Word document and a SQL script text file. Your Word document should be named as your username_A1.doc or username_A1.docx, (e.g.,aalaei10_A3.docx). Your SQL script should be named as your username_A3.sql (e.g., aalaei10_A3.sql).

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