A web application developed as my final project for the Computer Engineering Degree. It allows users to model entity-relationship diagrams and export them to SQL scripts after validation.
Entities can be related to others and themselves through various types of relations. These relations come with predefined cardinalities that dictate the nature of the relationship.
Goals:
Allow the user to add a relation vertex (represented as a rhombus) and establish connections between entities.
Allow the user to specify the cardinality on both sides of the relation.
Proposed Solution:
Introduce a toolbar icon representing the relation vertex (rhombus). This icon should be draggable onto the canvas, allowing entities to form connections with it. Once connected, the resulting edge can be assigned a specific cardinality. This assignment will occur by selecting the edge and choosing from a list of possible cardinalities presented in a contextual menu.
Notes
This issue will cover only the most basic type of relation.
Background:
Entities can be related to others and themselves through various types of relations. These relations come with predefined cardinalities that dictate the nature of the relationship.
Goals:
Proposed Solution:
Introduce a toolbar icon representing the relation vertex (rhombus). This icon should be draggable onto the canvas, allowing entities to form connections with it. Once connected, the resulting edge can be assigned a specific cardinality. This assignment will occur by selecting the edge and choosing from a list of possible cardinalities presented in a contextual menu.
Notes
This issue will cover only the most basic type of relation.