Case Study 2 - BusyBee Cleaning Company
The BusyBee Cleaning Company specializes in providing cleaning services for both domestic and commercial clients. Each type of client has a set of requirements. For example, The Cardboard Box Company requires cleaning services from Monday to Friday 7am until 9am and 5pm until 7pm each day, but P. Nuttall only requires cleaning services on a Wednesday from 10am until 1pm.
Whenever a new client is taken on, a BusyBee administrator assesses how many cleaning staff are required for the premises prior to assigning any staff to the job. Note that this is the ideal number, it may differ in practice. In addition, the administrator also assesses whether any specialist equipment is required and when. For example, three industrial floor cleaners may be needed on two out of five occasions for one commercial client.
The cleaning staff work in groups of six, with a supervisor to oversee the work done. The other staff are administrative staff who manage the day-to-day office work including visiting new clients and ensuring the specialist equipment is properly maintained.
-(a) Develop an Entity-Relationship model from the above information.Produce a set of tables from your Entity-Relationship model clearly identifying each primary key.
State any justifications or assumptions you make.
(b) Demonstrate that your model supports the following transactions and explain how they might influence physical database design:
(i) For a specific client, produce a schedule of the cleaning times together with the number of staff assigned, and details of any specialist equipment required.
(ii) For a specific supervisor, produce a list of staff on their team together with their assignment details.
Correct Answer:
Verified
Q1: Case Study 1 - Adult Education Department
Q3: Case Study 3 - Reliable Rentals
The
Q4: Map the high-level data model shown below
Q5: Map the high-level data model shown below
Q6: Case Study 4 - Perfect Pets
A
Q7: Case Study 5 - StayHome Video Rentals
This
Q8: Which of the three basic file organizations
Q9: Discuss the difference between each of the
Unlock this Answer For Free Now!
View this answer and more for free by performing one of the following actions
Scan the QR code to install the App and get 2 free unlocks
Unlock quizzes for free by uploading documents