Question: Draw a class diagram using the requirements below 1. The system has two types of users: owner and dog minder. 2. An owner has many

Draw a class diagram using the requirements below

Draw a class diagram using the requirements below 1. The system has

two types of users: owner and dog minder. 2. An owner has

1. The system has two types of users: owner and dog minder. 2. An owner has many dogs. 3. An owner has many addresses. 4. An owner can make an appointment with a dog minder. 5. Each appointment is for a dog, owner, and dog miner. 6. Each owner can have up to three appointments. 7. A dog minder can have many appointments. 8. Each appointment is for a single service. 9. The system provides two types of services: dog walk and day care. 10. Each service has a description. 11. Each appointment has a payment. 12. The system must allow unpaid appointments. 13. Each payment is made by an owner. 14. The system accepts two types of payments: PayPal and (credit) card. 15. All users are kept in the system registry. HINTS: RQ2 and RQ3: The system must guarantee the removal of the dogs and addresses of an owner when the owner is removed from the system. RQ2 and RQ3: Consider if it is logical to have an owner in the system without a dog or an address. RQ5: The system should allow having dogs without an appointment. RQ8: The system assigns a separate service object to each appointment (design decision). The same type of services has the exact same description. Please use the names below for the class names in your diagram. User, Owner, DogMinder, Address, Dog, Appointment, Service, DogWalk, DayCare, ServiceDescription, Payment, PayPal, Card, Registry

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!