Escova INC.
Escova INC.
"EERD F OR P E T
DE SI GN N IN G
D OPT IO N & TR A I
A S TE M "
SY
D BY: ESCOVA
PRESENTE
"Managing Pet Adoptions & Training
Efficiently"
tblAdopter tblTrainingSession
tblTrainer tblAdoptionRecord
tblPet ...
...
USER & PETS
GROUP
tblAdopter (Tracks individuals adopting
pets)
tblPersonnel (Tracks shelter staff members)
tblManager (Supervises shelter operations)
tblTrainer (Handles pet training)
tblPet (Stores pet details)
USER & PETS
GROUP
tblAdopter (Tracks individuals adopting
pets)
tblPersonnel (Tracks shelter staff members)
tblManager (Supervises shelter operations)
tblTrainer (Handles pet training)
tblPet (Stores pet details)
TBL USER
tblUser (Supertype of all user_types)
user_id (PK) – Unique identifier for all users
name– User's full name.
phone – Contact number.
email – Email address.
address – User's address (applicable for adopters).
user_type – Specifies whether the user is an Adopter or Personnel
('Adopter', 'Personnel')
TBLPERSONNEL (SUBTYPE OF TBLUSER, DISJOINT)
TBLUSER
g
LINKED THROUGH
a inin TBLTRAININGSESSION
Tr rkflow
W o
TBLTRAININGSESSI ON
- USER_ID
- NAME
- PHONE
- EMAIL
- ADDRESS
- USER_TYPE
ADOPTER PERSONNEL
- PERSONNEL_ID
- ADOPTER_ID d - HIRE_DATE
- ADOPTION_DATE - SALARY
- USER_ID - USER_ID
- ISTRAINER
- ISMANAGER
ADOPTION
RECORD
- ADOPTION_ID
O
- PET_ID
- ADOPTER_ID
- ADOPTION_DATE
- FEE_PAID
MANAGER TRAINER
- MANAGER_ID - TRAINER_ID
- PERSONNEL_ID - SPECIALIZATION
- EXPERIENCE_YEARS
- PERSONNEL_ID
PET TRAINING
SESSION
- PET_ID - SESSION_ID
- NAME - PET_ID
- SPECIES - TRAINER_ID
- BREED - DATE
- AGE - DURATION
- HEALTH_STATUS - TRAINING_TYPE
MEDICAL
RECORD
- RECORD_ID
- PET_ID
- CHECKUP_DATE
- VET_NAME
- DIAGNOSIS
- TREATMENT