austin-carnahan / software-engineering-24

0 stars 1 forks source link

ER Design for Database #11

Closed Raghunath9493 closed 3 weeks ago

Raghunath9493 commented 1 month ago

As a user, I would like to see an Entity-Relationship (ER) design for the database that will support our budget tracking and forecasting application.

Due Date: Tue Jul 16th Key features:

A visual representation of all entities in the system Clear representation of relationships between entities Attributes for each entity clearly defined Primary and foreign keys identified for each entity Cardinality of relationships clearly indicated

Acceptance Criteria:

An ER diagram that includes all necessary entities for the budget tracking system (e.g., User, Budget, Expense, Income, Category) All relationships between entities are correctly identified and represented Each entity has a complete set of attributes, including data types Primary keys are defined for each entity Foreign keys are correctly identified and represented Cardinality of relationships is accurately depicted (one-to-one, one-to-many, many-to-many) The ER design supports all features outlined in the budget summary user story The design is normalized to at least 3NF (Third Normal Form) A data dictionary is provided, explaining each entity, attribute, and relationship The ER diagram is created using a standard notation (e.g., Chen notation or Crow's Foot notation)

Additional considerations:

The design should be scalable to accommodate future features The design should consider data integrity and enforce necessary constraints The ER diagram should be clear and easily understandable by both technical and non-technical stakeholders

Raghunath9493 commented 1 month ago
ER diagram