Peer Review of Object-Oriented Database Design

For this activity, your job is “grade” another team’s draft of their database design—a UML class diagram of their Rails model classes. Address each and every one of the following criteria. For any issues you find, write a comment explaining the issue.

Use of the Class Diagram Notation and Following Naming Conventions

Inspect each of the individual elements of the design (i.e., classes, attributes, associations, and generalization relationships). For each one, check that it follows the relevant criteria below. Make note of any issues you discover.

Quality of the Design

Considering the design as a whole, do you seen any issues with its quality? Does it seem like anything is missing? Were the design decisions well thought out? Be sure to offer suggestions for how to go about addressing any issues you note.