DTB91001 Data Management Systems Assignment Problem

Assignment Help Database Management System
Reference no: EM132378673

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.5Information 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.6Trainers 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.7Members 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.8Club 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.

C. Other Notes
C.1 Software
You are required to use phpMyAdmin on the Infotech server to create your MySQL database.

Attachment:- Data Management Systems.rar

Reference no: EM132378673

Questions Cloud

Propose an LP formulation for this model : A furniture Company produces tables and chairs. Each chair requires three hours of carpentry and one hour of finishing. Propose an LP formulation for this model
What are three important developments in globalization : What are three important developments in globalization?
What are the key questions that form the framework : What are the key questions that form the framework of thinking strategically about a company's industry and competitive environment.
What are some of the common quality measurements : What are some of the common quality measurements used in your healthcare employer? How do they do they fit into the organization's values, mission, and vision?
DTB91001 Data Management Systems Assignment Problem : DTB91001 Data Management Systems Assignment help and solution, Southern Cross University, Assessment help - Practical Skills – Database Development and Testing
Name 2 technology-based products : Name 2 technology-based products and identify the industry they operate in.
Identify clinical problems or issues : A PICOT starts with a designated patient population in a particular clinical area and identifies clinical problems or issues that arise from clinical care.
Give examples of at least three managerial keys : Describe, discuss, and give examples of at least three managerial keys to successfully conducting organizational change and development.
What the main sources and types of land and water pollution : What are the main sources and types of land and water pollution? What dangers do these types of pollution represent

Reviews

len2378673

9/30/2019 12:04:14 AM

Export Script 1.5 Points Script Ñle created and named correctly. Can be used to create new/restore the database. 1.125 Points Script Ñle created and named correctly. Can be used to create new/restore the database. Tables only. 0.75 Points A script Ñles was created but 1-2 errors in naming, or minor problems in using the script.

len2378673

9/30/2019 12:04:07 AM

Use of Views 1.5 Points At least 4 views created which support reporting needs. Good use of aliasing where appropriate, addition of calculated columns where commonly used 1.125 Points At least 3 views created which support reporting needs. Good use of aliasing where appropriate, addition of calculated columns where commonly used. 1-2 minor errors. 0.75 Points At least 2 views created. 1-2 major or 5-6 minor errors in aliasing, calculated columns or poor use of views.

len2378673

9/30/2019 12:03:57 AM

Provision of Sample Data 2.5 Points Realistic, valid data provided to allow at least 10 rows in all query results. 1.875 Points Valid data provided, some minor errors or more data needed. 1.25 Points Some sample data provided but errors mean query results will be inadequate.

len2378673

9/30/2019 12:03:50 AM

Data Type Selection and Use in Keys 2.5 Points Well-chosen, appropriate data types used for all attributes, Ñeld lengths appropriate to content. 1.875 Points 1-2 minor errors or omissions but otherwise, appropriate data types used for all attributes, Ñeld lengths appropriate to content. 1.25 Points 1-2 major or 5-6 minor errors in data types used or Ñeld lengths selected.

len2378673

9/30/2019 12:03:39 AM

Naming Conventions 1.5 Points Well thought out and consistent naming conventions used in overall design with a logical, self documenting nature with no spaces or special characters. PK and FK named appropriately. 1.125 Points Minor inconsistencies but generally well thought out and consistent naming conventions used in overall design with a logical, self documenting nature. 0.75 Points Some evidence of naming conventions but no consistency in overall design or no self documenting nature. 0.375 Points Little evidence of naming conventions used, poor naming such as inclusion of spaces or special characters.

len2378673

9/30/2019 12:03:31 AM

Relationships 2 Points All relationships created with referential integrity set as per the design. 1.5 Points 1-2 minor errors or omissions but otherwise, all relationships created with referential integrity set as per the design. 1 Points 1-2 major or 5-6 minor errors in relationships and/or referential integrity. 0.5 Points Attempt made at relationships but major errors made them unusable.

len2378673

9/30/2019 12:03:19 AM

Levels of Achievement Criteria Excellent Good OK Database - Creation 2 Points Database created, named correctly, all tables created with attributes as per requirements 1.5 Points 1-2 minor errors or omissions but otherwise, database created, named correctly, all tables created with attributes as per requirements 1 Points 1-2 major or 5-6 minor errors in database naming, tables or attributes. Rubric Detail

len2378673

9/30/2019 12:02:34 AM

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

Database Management System Questions & Answers

  What is it about the given open source databases

What is it about these open source databases that results in these security breaches? What might be an even better longer term solution?

  Design class of Student that has given Data members

Design a class of Student that has the attributes:· Data members: name, Mathematics score and Chemistry score - Declare an array of three elements.

  Identify the type of existence dependence in relationship

Automata, Inc., produces specialty vehicles by contract. The company operates several departments, each of which builds a particular vehicle.

  Find names of students who have higher gpa from table

List the students ID, name, GPA, and course Number such that all students have GPA greater than 3 . 5 and enrolled in a course in Jan 1, 2011. Find the names of all students who have GPA greater than 3.

  Design an enterprise data model

DATABASE SYSTEMS ADMINISTRATION - COMP 1011 Create and maintain a database server and Design an enterprise data model that incorporates all of the data

  Microsoft access imagine that you work for a police

imagine that you work for a police department and have need to track the following type of data parolees being released

  Explain relation schema and set of functional dependencies

Consider relation schema r(A,B,C,D,E, F) and a set of functional dependencies {A BCD,BCDE,BD,DA}. Calculate canonical cover for set of functional dependencies (show each step of your derivation with an explanation).

  Instructions are executed in the polling loop

Let us have a 20MIPS processor, you have to calculate the percentage of time it spends in busy wait loop of a 75-character line printer, when it takes 2 msec to print a character and a total of 665 instructions require to be executed to print a 75..

  Create an event-agent-database table

Books Ga'Lore! sells books. When a customer makes a credit card purchase at their retail outlet, an employee totals the items.

  Generate 4096 data samples from a chirp pattern

(1) Generate 4096 data samples from a chirp pattern. One may extend sampling size from 4096 to million to mimic real big data.

  Analyzing the use of databases in a business environment

Prepare a 2- to 3-page APA formatted paper analyzing the use of databases in a business environment. Include what database applications should be used: Microsoft Access, IBM DB2, Oracle, and so on

  Use data mining technique

The software MUST use DATA MINING TECHNIQUES (at least one like classification or association rule mining etc). The work involves analysing loads of the Hospitals data to search for the desired patterns.

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