Draw a domain model diagram for the description above. Make sure to show attributes, association names, multiplicities and aggregations/compositions, and inheritance (generalization/specialization), where appropriate.
Comment on the following partial designs from the above Library Information System (please justify your answer as to whether the designs need improvement or are fine as-is).
Borrowed/Unborrowed can simply be an attribute in the book class; therefore, it is not a good design.
It is good design. It could be better design if it had more attributes.
This design could be good if there is a one to many relationships between a reservation and a borrowing record.