You are on page 1of 14

Comet DataBase

“As the night sky collects stars we collect data”

We achieve our objective by building intelligent systems that


help businesses efficiently connect their various parts.

Project manager: Andra Ghibea & George Smoc


Animal Shelter

We have studied the Animal Shelter business in order to model an


efficient database to suit its needs

Project manager: Andra Ghibea & George Smoc


Animal Shelter
References
Animal Shelter References

• Animal Shelter website


https://woodgreen.org.uk/

• Interview with Emanuela Cerchez, Animal Shelter


manager
Phone: +40744807100
Mobile Phone: +40770426913
Email: emanuela.cerchez@gmail.com

• Clermont Animal Care – Animal Shelter


-In order to find a similar business, visit
https://clermontanimalcare.org/
Animal Shelter Business Needs

• Animal Shelter is a grown business that has a lot of


shelters, employees and animals. We need to track data
about these centers and about the employees that work
there. They do not only receive animals (may them be lost
or not) but they also give them for adoption.
• Among with adoption/donation certificates, the shelter
also receives donations (money or even cleaning
products). We need to know who made the donation and
track if the person in case wants to subscribe to the
official newlatter.
• A client may adopt one or more animals so we want to
access his details and history of adoptions.
Animal Shelter Business Needs

• We want to check if every animal has its own cage for


health and security reasons.
• As for donations, the receptionist will sign the contract
with any person that wants to donate/adopt animals.
• The shelter does not sell animals, the only gain it earns
is from donations, the organisation being a non-profit
one.
Animal Shelter Requirements

• Business’s employees work in centers, make the use of


specialised equipment , interact with different kinds of
animals.
• Each center has a doctor responsible for the animals.
• Each center has at least one box cleaner.
• Employees work in shifts which are schedulded in 2 parts of
the day : morning and midday shift(6AM-14PM; 14PM-22PM).
• Although the shelter has many kinds of equipment we will only
keep track of the cages. We want to keep track of the animals
that lived in those cages.
• For each newsletter we we will want to make sure we promote
every animal so we will keep an evidence of the animals
promoted.
Structural rules: Employees.Customers. Action Codes

• For EACH employee we need to know their first name,


last name, address, contract number, SSN, birth date,
mobile phone number, home phone number, professional
experience, psychological evaluation.
We assign an artificial id to each EMPLOYEE.
• Customers may receive or handle ACTIONS.
CUSTOMERs may request ADOPTION, lay ANIMALs for
ADOPTIONs, give SUBVENTIONs or make DONATIONs
in MONEY or OTHER items . We don't keep track of
CUSTOMERs that don't place any ACTIONs.
Structural rules: Employees.Customers. Action Codes

For each ACTION we need to know the date and time (as part of the
unique identifier) it was requested, the weather to assure the necessaty
conditions for deliveries. As the company is a non-profit one, we need
to be able to justify the amount of MONEY gained from DONATIONs.
For each DONATION we keep track of its quantity and donator.
We are interested to aknowledge the reason of DONATION of the
animal
Each ACTION is identified in a unique way by the code and the date it
was made. Also, each ACTION is signed by one of the available
EMPLOYEEs.
Each Customer is asked about the registration to our NEWSLETTER
Structural rules: Employees.Customers. Action Codes
EMPLOYER
#EMPLOYEECODE
MEDIC *programBOXKEEPER

*doctorate_in

ACCOUNTANT
*yearsofexperie
nce

CUSTOMER
ACTION
#ACTIONCODE
DONATION
OTHER
MONEY *type
*quantity
*amount
NEWSLETTER
SUBSCRIPTION SUBVENTION

ADOPTION

GIVEN_FOR_ADOPTION
*reason #animal_number
DATA
*animal_type
#zi
#ora
#minut
#secunda
#wheather
Structural rules: Medic. Animals. Health check

For each ANIMAL we want to know the race, species(if possible), the
date of birth (through medical check or already known), sterilisation
status vaccination programme. For each ANIMAL we keep track of its
cage and health status.
The moment we receive the ANIMAL, the MEDIC makes its health
raport.
Each ANIMAL must be kept alone in CAGE. Also, it can be identified by
its CIP.
Each CAGE is tracked by its CENTER that has its own artificial ID.
Each CAGE is tracked by its CENTER that has its own artificial ID.
Each ANIMAL is registred in the ADOPTION section.
Structural rules: Medic. Animals. Health check

ANIMAL
#CIP MEDICAL RECORD
*species #codeofintervention
◦race
*ifsterilizied
TREATMENT

*surgery/drugs

CAGE
OCCUPANCY MEDIC
#STARTTIME
◦finishtime
*doctorate_in
CONSULTATION
*date of birth

CAGE CENTRE
#CAGEID #CENTREID
#TOWN
Structural rules:Volunteer . Boxkeeper.Take care history

In each take-care history there must be at last one BOXKEEPER and one
VOLUNTEER so that each VOLUNTEER can be supervised.
each TAKE-CARE HISTORY is determined in a unique way by asociating the
time of the beginning, the CIP of the ANIMAL and the code of the
CARETAKER.
Structural rules: Medic. Animals. Health check

MEDICAL RECORD
#codeofintervention

TREATMENT

*surgery/drugs

MEDIC

*doctorate_in
CONSULTATION
*date of birth
Structural rules: Customer. Newsletter. Take-care-History

You might also like