Develop a relational database solution to solve a real world

Assignment Help Database Management System
Reference no: EM131986596

Assessment Task: Relational Databases assignment

Goal: To develop a relational database solution to solve a real world data storage and manipulation problem. This task will help to build your knowledge of relational database design and implementation techniques, and the ethical and sustainability implications of appropriate database design and implementation.

Product: A report and set of SQL files that together document the analysis of and solution to the prescribed real world situation.

Criteria You will be assessed according to your use and application of:

- Insightful analysis of the given problem
- Critical reflection on the appropriateness of the design and implementation according to ethical and sustainability principles
- Design completeness and accuracy
- Consistency and ability to apply appropriate translation strategies through the different levels of design
- Correctness and completeness of the SQL implementation

Background

Australia Zoo Wildlife Hospital (AZWH) is a charity organization that exists to treat and or care for sick, injured or orphaned wildlife. They are brought animals from across South East Queensland, and beyond, and are re-knowned for their specialization in both Koalas and Sea Turtles.

As a charity that operates separately from the main Australia Zoo company, the Zoo runs with very little funds. As part of an ongoing agreement between University of the Sunshine Coast and Australia Zoo Wildlife Hospital, we are re-developing their database systems.

Stage one is the Accession (admissions) system which stores information on who brought in the wildlife, where it was found, suspected injuries, initial triage and/or vet notes and what wildlife career if any the animal is assigned to for re-habilitation or care. Animals are brought for a large variety of reasons and sometimes multiple reasons, and the database is to record these and be able to query them.

The Wildlife hospital can see up to 6000-8000 admissions per year, and there is a large database of information that is maintained both for their own record keeping and for regulatory requirements set down by the State and Federal Governments. One such regulatory requirement is that all Koalas treated in Queensland are given a unique QPWS (Queensland Parks and Wildlife Service) identifier that must be maintained. A monthly report is generated to give to QPWS on these koalas and their treatment. Other wildlife such as birds can be either transferred in or out of AZWL, and as such may have more than one ID that the database needs to be able to store, recall and query.

In appendices of this document you fill find an example of a blank Australia Zoo Wildlife Hospital Accession form, a list of conditions that the animals may suffer, a partially completed form. These will form the basis of your universe of discourse. Sample data will be made available in or before in week 11 of semester (this is to have you consider your design before implementation).

User Requirements

- Every patient admitted has a unique patient id. If the patient is a koala, it will have also have a koala tag. It may have a microchip. Animals including, but not limited to, wallabies, kangaroos, and possums may have ear tags in one or both ears that uniquely identify them (The tags should have the same number but should be able to tell if one is missing). Turtles may also have a tag. Not all tag number formats will be the same (more info to come in the sample data).
- In addition to formal tags, some animals will have one or more alternate identifiers, being either a Queensland Parks and Wildlife identifier, or transfer from or to another facility such as Currumbin Wildlife Hospital, RSPCA, or Australia Zoo, these must all be maintained and searchable.
- Wildlife are grouped into types which represent both their ‘taxon' and a macro-level grouping within that type, these are different per type. E.g:

- In addition to type, animals are sorted into ‘breeds', of which there are nearly 1000 in the current system. Each breed must be associated with exactly one ‘type'.
- All animal wildlife may be admitted more than once, if they are re-admitted their previous patient number should be re-used, along with the date they were re- admitted - all historical admissions should be maintained (and not over written).
- All animals may have a name, and a picture associated.(Hint: look at ‘MEDUIMBLOB' type for the image! - also user TEXT for the notes on the accession form)
- DNA samples may be taken from the animals and results recorded in the database. This should be stored with the date/time the sample was taken, the date/time it was entered into the system, and the results of the sample analysis (for the results use the TEXT datatype).
- The database needs to record who brought in the animal, where it was found, including the regional or local council area it was found it - reports are generated for particular councils upon request. There should be a link between the postcode that the animal was found in and the local council it belongs to.
- A set of wildlife carers are maintained by the system. These are persons who have animals released into their care after acute treatment, but before they are able to be released back into the wild.
- The system should be loss-less, no data should be over written.
- Aetiology is the term used to describe the diagnosis categories for the wildlife. Animals can and will present with more than one aetiology. In addition, animals may be diagnosed with multiple diagnoses within a category - e.g. an animal may have multiple broken bones/anatomical issues.

- During treatment, the vets will put notes on the forms, this information should be maintained where possible using searchable text fields (Use the TEXT datatype).
- A wildlife patient can be assigned a treatment, this could be multiple medicines, or particular surgery or other actions. For medicine, the system should allow the start and stop date of each medicine/treatment. A treatment will be uniquely identified for patient, accession, and date it was prescribed.
- Once the patient is improving it may be sent to a wildlife carer. Wildlife carers are part of carer groups. These groups must have a current permit, which has a permit number and an expiry date. The groups have particular specialisations. Within the groups, are a number of individual people that can be contacted.
- AZWH maintains a contact list - they have other hospitals, other zoos/wildlife parks, government departments, other organisations, wildlife carers, vets, researchers, volunteers and general public that have brought in a patient. For all contacts, AZWH maintains, their first name, last name, title/salutation, email, phone number(s), street address, suburb, state, country, postcode, and what sort of contact they are.

User Reports

For the purposes of your assignment you are to create queries for the following user reports. The queries should be in the main .sql file but separated by a comment showing which query it is. Eg. # Query 2.a.i

You should include the query used on your database design to get that data.
1. List the patient id, accession number, animal name, and breed for all animals, sorted by animal type, that are currently being treated (where they have not been released, or sent to a carer or other facility).
2. Monthly report (this is multiple queries):
a. list the total for all in-coming accessions in the previous calendar month grouped by
i. Local government area
ii. Cause of affliction
b. List the total number of accessions for this month in the previous years.
3. List all details for Carer Groups with an expired permit.

Specific Instructions

You are not to contact the hospital directly as this takes valuable resources away from treating the wildlife. All client communication is to be directed through the Course Coordinator.

You must use MySQL to develop the database. MS Access is not appropriate for any section of this assignment.

You must use the ER notation that was taught in ICT701.

The database schema for your assignment should be submitted under an open- source royalty free license, this allows you to use the database in your portfolio when you are seeking work as well as allowing for further development of the database for AZWH. The license we have selected is CC-BY 4.0. Please include the comment text in Appendix E at the start of your .sql file. Please note that all data is copyright and owned by Australia Zoo Wildlife Hospital and is used with their permission for the purposes of this assignment. Further distribution of this data is not permitted.

Attachment:- Relational Database Systems.rar

Reference no: EM131986596

Questions Cloud

What is the irr for the system in alameda and los angeles : What is the LCOE for the system In Alameda and in Los Angeles? What is the IRR for the system in Alameda and Los Angeles?
Association ethical values support my ethical values : Why is it important that the American Heart Association's ethical values support my ethical values?
Medicare and medicaid roles in the healthcare system : Differentiate between Medicare and Medicaid roles in the healthcare system, and detail how each agency impacts costs, quality
Differentiate between urban and rural healthcare in america : Briefly discuss how rural healthcare is different in terms of access, costs, and quality. Use an example to support your point(s)
Develop a relational database solution to solve a real world : ICT701 - Relational Database Systems - Develop a relational database solution to solve a real world data storage and manipulation problem.
Sweeteners and kcalorie control : Frank P. is a 48-year-old landscape architect who is concerned about his recent weight gain. He is 69 inches tall and weighs 202 pounds.
Determine if the company should proceed or not : The Snedecker Corporation is considering a change in its cash-only policy. The new terms would be net one period.
How would you articulate the benefits and value-realized : How would you articulate the benefits and value-realized in this new data-management infrastructure to a board or steering committee.
What is meant by operator overloading in python : What is meant by operator overloading in Python? Describe the concept and discuss its usefulness (or otherwise).

Reviews

len1986596

5/17/2018 8:40:32 AM

Feedback Students will recieve feedback and marks electronically on Blackboard. All effort will be made to return to students before final exam to allow incorporation of feedback; however due the short time between teaching and exams this may not be possible.

len1986596

5/17/2018 8:40:09 AM

Submission Format For Part A you are to include a word document or PDF that contains: - ER Diagram - Relational Schema (including primary & foreign keys) - Supplementary design requirements (e.g. any information on length of identifiers, postcodes, names, what data attributes are compulsory, structure and or format of any columns etc.) - Assumptions that explain important design choices you made: for example: can a carer care for more than one animal at a time? For Part B you are to submit - A single plain text file, name In this file you are to include all the SQL for your implementation. This includes: o The License agreement as seen in Appendix E. o CREATE TABLE statements including all integrity constraints, and actions on update and delete o INSERT INTO statements for populating the database (if this must happen in a particular order then make sure you order it appropriately!) o SELECT statements for the required demonstration queries.

Write a Review

Database Management System Questions & Answers

  Write one page about xml format

Write one page connecting the following issues as discussed in chapter Plumbing and XML format.

  Design and develop a database using professional principles

Your database project must meet the following assessment requirements: Design and develop a database using professional principles and standards.

  Determining the matrix form of game

Assume a game with two players, A and B, who raise one or both hands concurrently. A wins if total number of hands raised is odd, and B wins in other way.Write down the matrix form of the game. Is there a pure strategy solution? Explain your answer..

  Describe steps used to log into the strayer oracle server

Briefly describe the steps used to log into the Strayer Oracle server. Provide you with login credentials to a Strayer University maintained Oracle server.

  Make sure to identify all the entities and their attributes

Normalize the below Orders table to 3NF. Make sure to identify all the entities and their attributes, especially if you make any new items (such as entity or attributes).

  Identify and classify toxic online comments

Toxic Comment Classification (Open Competition Project) - Identify and classify toxic online comments. Discussing things you care about can be difficult

  Define data analytics in general and provide a brief

Define data analytics in general and provide a brief overview of the evolution of utilizing data analytics in business. Analyze the main advantages and disadvantages of using data analytics within the industry or company that you have chosen.

  Design update trigger on part table which raises error

Design the Update trigger on Part table which raises an error string if Count field of updated row has a higher value than value prior to Update.

  Perform a logical design on proposed database environment

Perform a logical design on the proposed database environment without going through the full normalization process.

  Identify department store transactions that can be stored

Identify the potential sales and department store transactions that can be stored within the database. Justify how Big Data tools could be used for forecasting sales and inventory of the department store.

  Relationship between a database and a knowledge base

What is the relationship between a database and a knowledge base? -  Describe how game theory might be used in a business setting.

  Identify distribution of variable using bivariate statistics

Identify the distribution of variables using bivariate statistics from your clean and prepared data. Represent your finding visually as part of your submission.

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