Guidlances Modulo 2
Guidlances Modulo 2
Task Description
For this module, you are required to create Entity-Relationship (ER) and Unified Modeling
Language (UML) diagrams that accurately reflect your overall design of the mini-project
proposal (course project). Using the ER and UML concepts, you can use the Module 1 task to
reimage the overall project further. The goal is to visualize the structure and relationships of the
database entities effectively and create a well-detailed report containing the UML diagrams, ER
diagram, details on defined relationships/multiplicity, and the roles of each team member.
Prerequisites
● Online UML and ER diagram tools such as Visio, draw.io, Lucidchart, or any similar
tool as discussed in Lecture 17.
● A clear understanding of the database schema implemented in Module 1.
● To learn how to create UML diagrams, refer to lecture 17 notes or book chapter 10 (
Ramez Elmsari and Shamkant B. Navathe. Database Systems 6th Edition, Pearson,
2015.)
● To learn how to create an ER diagram, refer to lecture 15 notes or book chapter 7 (
Ramez Elmsari and Shamkant B. Navathe. Database Systems 6th Edition, Pearson,
2015.) and chapter 6: Database Design Using the E-R Model, (Abraham Silberschatz,
Henry Korth, and S. Sudarshan. Database System Concepts. 7th Edition)
To systematically design the database, start with a UML class diagram before transitioning to
the ER diagram.
2. Creating an ER Diagram
Based on your UML diagrams, convert it into an ER diagram, ensuring adherence to database
schema constraints from Module 1.
Example Workflow
● UML Diagram (You should draw as many diagrams as possible for your project)
● ER Diagram
● Explanation of the UML diagrams, how entities and relationships are derived.
● Justification for the transition from UML to ER.
● Explanation and examples of why a relationship is one-to-one, one-to-many, or
many-to-many in ER diagrams with examples.
● Any additional constraints or considerations done from your end for database
implementation.
● Name and contribution of each team member.
4. Evaluation Criteria
Criterion Description
ER Diagram Accuracy Correct mapping from UML to ER, proper notation, and
relationships.
Alignment with Module 1 Schema The ER diagram must accurately reflect the SQL database
schema implemented in Module 1.
Note:
● If you have any doubts, refer to course resources or contact the TAs.
● Submissions made later then due date/time will result in a 10% mark deduction each
hour.
● Ensure that your diagrams strictly adhere to schema constraints from Module 1.
The evaluation criteria will be strictly followed.