1. LIST the main entities and their key attributes based on the problem description. (1 point)
☑Kizspy.me
2. DRAW the conceptual ERD for the system. (1 point)
Zoom
3. DRAW the logical ERD (with primary/foreign keys and basic data types) using (1.5 points)
4. LIST the main states of the Student entity during the studying process of a subject and DRAW the
state diagram for studying process. (1.5 points)
Part 2: REST API function design (3 points)
1. DESCRIBE the classes/tables used on the client side, server side (MVC: Controller, Service,
Repository), and in the database for the "register subject" function. (1 points)
2. DRAW a sequence diagram for the "register subject" function between client and server (REST API)
with authentication and authorization (2 points)
Part 3: Design Pattern Identification and Analysis (2 points)
Read the explanation of a design pattern:
Here's how it works: imagine that you created an object, but after a while decided to create a
new one. Instead of receiving a fresh object, you'll get the one you already created.
Questions:
1. What design pattern is used in the code above? Identify its name and its pattern family
(creational, structural, or behavioral). (0.5 points)
+100%
Close