Why relational database would be suitable information system

Assignment Help Database Management System
Reference no: EM13859709

CASE STUDY: Squash League of Southern Perthshire (SLSP)

You are required to build a database system to record details for a non-profit organisation that manages the squash competition around Perthshire with the main headquarters centred in Perth (Scotland).

The main part of the system is to receive and acknowledge any new member registrations, using a friendly user interface - this allows a prospective member to enter their personal details (i.e. name, address, contact, etc.). Although the organisation is non-profit and a registered charity, it does permit new members to make a compulsory donation once they have completed the membership form. This donation itself can either be done via (BPay, Visa or cheque) with the later accepted by staff members at the various courts around Perthshire.

A newsletter is one of the main forms of communication between the administrators of the league and the players, this newsletter sets of the rules of competition, the scoring and a list of actual games that players are scheduled to play at the main centre in Perth. This newsletter is sent to all the members on a monthly basis and allows the members to send any feedback to the organisation to the company secretary who manages all the administrative functions of the organisation.

Concerning the actual games: Each singles game records two players and one result from that particular division. Players can only compete within their own particular set division. When a match has being completed a score is recorded in the following format 3 set format (e.g. 11-5, 3- 11, 11-6). The system needs to be able to record each players win and loss, the points on the ladder, matches played.

A separate part of the system will contain the competition ladder which is divided into a number of separate divisions, the five (5) divisions are based on age, with the open draw also separated by sex (i.e. an open women's competition, and a men's competition) with each division having a number of positions or rankings according to the players' proficiency and their accumulated points throughout the season.

The system will need to also identify future fixtures that is it should show any scheduled games to be played in the near future (i.e. 1 month ahead of time). It should also have an archival facility in that it will show any past fixtures for that season along with the scores.

The system will need to record the various staff members at the squash court centre, so a record is kept of who took payments from which member. This member will also act as the official and umpire for the various fixtures throughout the season. Since this is a charity organisation, the staff members are also players from the various divisions of the ladder, which naturally means that their personal details are also recorded on the system.

Task 1

Business Case

Task 1A. Explain why a relational database would be suitable information system for the organisation such as the one provided in the case study and provide (3) three reasons to support your recommendation (500 words).

Task 1B. Explain (3) three distinct advantages concerning what a database management system provides to any organisation. Note: Make these relevant to the organisation in the case study (500 words).

Requirements Definition

Read the case study carefully, and decide what are the important (i.e. key) features of the system. Construct a basic prototype that will display the following:

Task 1C. Design a set of Initial screens that can be shown to the client - this allows for the input of information to satisfy the user requirements, you should produce at a minimum (5) five forms. Submit a softcopy that has a set of screen shots that illustrate the screen designs with appropriate narrative for each screen. (100 Words)

Task 1D. Design a set of typical reports that would be appropriate for the proposed company database - this requires you to assume the role of the user/manager and list three (3) likely reports he/she might need to do their job. It must show the report, its main features, and then populate it with some likely test data. Submit a softcopy that has a set of screen shots that illustrate these proposed screen designs. (100 Words)

Note:

A suitable package to do the above task (A to D) would be Microsoft Word or any similar product.

Task 2

Development

Use database development strategy to decide the main elements of the database - this will include nominating the:

Fields (also the primary keys and foreign keys) Tables

Links and Cardinalities

Task 2A. Produce a Data Dictionary - which contains the following information: table, field type, field size and field description.

Note:

A suitable package to do Task 2B would be Microsoft Word or any similar product.

Database Design

Develop an initial prototype of this case study system, therefore in your design phase you and your team should create the following appropriate diagrams. Use the MySQL Workbench (or equivalent tool set) to create the following:

Task 2B. Propose an Entity - Relationship diagram that matches the information provided in the case study. Use the appropriate formalism and structure as explained in the theory.

Task 2C. Develop the Normalised Schema for the system you have proposed - normalise to 3rd normal form. Provide a relevant justification which shows how your ER-schema passes each of the normal forms.

Note:

A suitable package to do Task 2B would be Gliffy, EDraw, Microsoft Visio or any similar product.

Task 3

Implementation of a Relational Database

Task 3A. Generate a physical database, using the final normalised ER - Diagram to create this database. Use MySQL server, Oracle Express or an equivalent relational database to create the system. Provide a relevant screenshots of the final system that displays the entire set of tables as evidence of its creation.

Populate the Database

Task 3B. Demonstrate the entry of six (6) records into the database system that you previously created. These records might be used to display to the client that the system is operational. Provide screenshots of the final system that displays (3) three of the tables with the mock data inserted.

Task 3C. Design a comprehensive user manual that will describe how to use the database system you have developed. Screenshots of the main menu and navigation between the sub-menus along with accurate descriptions is an important feature of this section of the assignment. (750 Words)

Note: You may use previous screenshots (forms, reports and data screens) to create this manual.

Improvement

Task 3D. Reflect upon your new developed understanding of database design and provide a lessons learned log - that indicates what you found important and any improvements you wish to make for the next version of the database, and other personal reflections. (300 Words)

Note:

A suitable package to do Task 3A, Task 3B would be MySQL community server or any similar product.

A suitable package to do Task 3C, Task 3D would be Microsoft Word or any similar product.

Reference no: EM13859709

Questions Cloud

Personal narrative and analogy : Choose a major theme explored in one of the works from this class that you found personally meaningful, powerful, or challenging and relate it to a specific personal experience in your own life (For example: The theme of "discovering/creating pers..
Explain the difference between a balanced polyphase system : Explain the difference between a balanced polyphase system and unbalanced polyphase system. What conditions typically cause a polyphase system to become unbalanced
Determine the population of your city in 10 years : Determine the population of your city in 10 years
Repond the enright on leading and the forgiving light : Repond with 150 words - feelings grow into resentment and anger, and interfere with performance and productivity
Why relational database would be suitable information system : Explain why a relational database would be suitable information system for the organisation such as the one provided in the case study and provide (3) three reasons to support your recommendation (500 words).
Conduct research on the web for an editorial argument : Conduct research on the web for an editorial argument from a credible news source. The article should be clearly listed as an "editorial." For example, you may choose an article from the Bloomberg editorials or Los Angeles Times editorials
Assignment-annotated bibliography : The annotated bibliography assignment is your main project for this class. It includes a written thesis statement about a topic of your choice and a list of seven related resources, each with a pathfinder, a citation, and an evaluation of each ite..
Analyze trade assistance typically provided by government : Analyze the trade assistance typically provided by government, universities, and business organizations
Write a response on overall morale of an organization : Toxic leaders have an adverse effect on the overall morale of an organization - Respond with 150 words

Reviews

Write a Review

Database Management System Questions & Answers

  Create the table for the relation training courses

An ER diagram for the system. Show all entities, relationships, cardinalities and optionalities. Also, include all intersection entities. You must use the Finkelstein methodology as per the study book and tutorials.

  Describe each database being compared

You should briefly describe each database being compared. Then compare the databases based on their scalability functionality, and interoperability. Finally, make your recommendation based on yo comparison.

  Create an application that allows the user to enter the data

Create an application that allows the user to enter the following employee data

  Create a new table named sportinggoods in database

Create a new table named SportingGoods to contain the columns PartNum, Description, OhHand, Warehouse, and Priced for all rows in which the item class is SG.

  Creating database

Question 1: Start Access. Open the downloaded Access file named exploring_acap_grader_h1_College. Question 2: Import the exploring_acap_grader_h1_Transfer.xlsx Excel workbook into a table named Transfer Schools. While importing the data, choose St..

  Database and programming design

Database and Programming Design

  How would your answers to the two questions change

How would your answers to the two questions change, if at all, if your system did not support indexes with multiple-attribute search keys?

  Developing a household inventory database

For this Final Project you will be designing and developing a Household Inventory Database (HID). You will be creating tables, relationships, queries, forms, and reports

  Describe information using table

Describe the information seen, using the terms such as table, schema and key. Describe the EMPLOYEE and EMP_PHOTO tables in detail.

  Design an relational model model of a database

Design an Relational Model (RM) model of a database (DB) that will be useful for each of the chosen enterprises. (Hint: You may choose to translate the 2 ER model designs you created ).

  Show all the lastnames from the customers table

Show all the LastNames from the Customers table and any associated OrdersIDs from the Orders Table.

  Explain the following terms brie?y attribute domain entity

Explain the following terms brie?y: attribute, domain, entity, relation-ship, entity set, relationship set, one-to-many relationship, many-to-many relationship, participation constraint, overlap constraint, covering constraint, weak entity set, aggre..

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