Database design to get that data

Assignment Help Database Management System
Reference no: EM131053832

Database Design - Task

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. (Erica's hint: look at ‘TEXT' and ‘MEDUIMBLOB' types!)
- 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 (more information provided in sample data).
- 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.

- A wildlife patient can be assigned a treatment, this could be multiple medicine, 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.

You should include the query used on your database design to get that data, and the result of the query on the supplied data set.

1. List all animals, sorted by animal type, that are currently being treated (where they have not been released, or sent to a carer).
2. Monthly report (this is multiple queries):
a. list all in-coming accessions in the previous calendar month grouped by
i. Diagnosis/Aetiology
ii. Taxon group
iii. Local government area
iv. Cause of affliction
b. List the total number of accessions for this month in the previous years.
c. List the total number of accessions for each month in the previous 12 months.
3. List all Koalas in 2009 that had Chlamydial Conjunctivitis
4. List all Carers with an expired permit.
5. List all Carers who are currently caring for wildlife, with all the animals they are caring for (with Carer's name, contact number, carer group, AZWH patient ID, any other ids (QPWS, etc.) and name if it exists).

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 Course Coordinator Dr Erica Mealy.

You will be given the opportunity to visit the Hospital during the semester, however this is an extra-curricular activity, there is no requirement to attend, nor is there any disadvantage if you are not able to attend at the allocated time.

If you wish you can submit a draft design to Erica no later than Sunday of week 11 for formative feedback that may assist you with your final assignment.

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:- Appendix.pdf

Reference no: EM131053832

Questions Cloud

Relationship between learning something and remembering it : How would you define the relationship between learning something and remembering it? What specific region of Clive's brain is damaged to result in this memory loss?
Consumers benefit from the market integration : Suppose Home has annual DVD player sales (S) of 50,000 units. Suppose all of these parameters are the same for all firms in the industry. In the absence of trade, how many firms will produce DVD players? What will be the equilibrium price of a DVD..
What is meant by semantic query optimization : What is meant by semantic query optimization?
The manager of cougar inn contacts your instructor : The manager of Cougar Inn contacts your instructor to see if there are any students who can build a website for the hotel as a course project. She does not have any budget for the project.
Database design to get that data : ICT211 - Database design to get that data, and the result of the query on the supplied data set - 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.
What is meant by an execution of a query tree : What is meant by an execution of a query tree? Discuss the rules for transformation of query trees and identify when each rule should be applied during optimization.
Information about the market for motorcycles : 1. You are given the following information about the market for motorcycles.
The lecture and text state that some change : The lecture and text state that some change is welcomed and embraced. Describe why some change is viewed favorably and what change leaders should learn from the idea of Ac€A?welcomed change.Ac€??
What is meant by the term heuristic optimization : What is meant by the term heuristic optimization?

Reviews

Write a Review

Database Management System Questions & Answers

  Write down 400-600 in your own words why is it significant

write 400-600 in your own words why is it important to define the scope and perform requirement analysis for the

  Find the entities from the functional requirements

Find the entities from the functional requirements. Entities can come from Nouns in the text, they may also come from forms, reports and legacy code.

  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).

  Define an erd for the narrative

Define an ERD for the following narrative. The database should track homes and owners. A home has a unique home identifier, a street address, a city, a state, a zip code, a number of bedrooms, a number of bathrooms, and square feet. A home is eith..

  Develop an e-r diagram and class diagram

Develop an E-R diagram, class diagram, or a data flow diagram that effectively represents the data that are required for your application or system.

  Assume the data warehousing system is centralized

Assume the data warehousing system is centralized, and implemented in the environment of Microsoft SQL Server 2012. As we discussed in the introduction, each store has its own local database.

  Database and data warehousing design

This assignment consists of two (2) sections: a design document and a revised project plan. You must submit both sections as separate files for the completion of this assignment. Label each file name according to the section of the assignment it i..

  Write a paper describing project management lifecycle

Write a paper describing Project management lifecycle and Systems Delivery lifecycle.Your paper must contain two well-formed paragraphs (a topic sentence supported by three to four additional sentences).

  Write problems and issues related with internet databases

Write down some of problems and issues related with internet databases? Consider security, performance, architecture issues.

  Identify each relationship type and write all of the busines

Identify each relationship type and write all of the business rules and create the bask Crow's Foot ERD for DealCo.

  Normalizationpractice on topic of normalization for each of

normalizationpractice on topic of normalization for each of the following questions give the revised table

  After a lengthy description he further challenged you to

you are the new chief information officer for acme widgets. the president of the company recently asked you what you

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