Entity-Relationship Model v01
Diagram
Data Requirements
Users
Represents all system users who may act as project owners or workers.
Candidate keys:
- user_id (primary key)
Attributes:
- user_id – numeric, required
- email – text, required, unique
- password – text, required
- role – text, required
- createdAt – date/time, required
Projects
Represents projects owned by users.
Candidate keys:
- project_id (primary key)
Attributes:
- project_id – numeric
- client_id – numeric
- name – text
- status – text
- startDate – date
- endDate – date
Relationships
- User owns Project (1:N)
- Project includes Task (1:N)
- Task has File (1:N)
- Task has Comment (1:N)
- TimesheetProject contains TimesheetEntry (1:N)
Entity-Relationship Model History
- v01 – Initial ER model created based on project requirements.
Last modified
9 days ago
Last modified on 01/09/26 01:06:30
Attachments (3)
- EcoreDiagram-2.png (244.8 KB ) - added by 9 days ago.
- EcoreErDiagram.png (247.6 KB ) - added by 9 days ago.
- Ecorev22.xml (78.1 KB ) - added by 9 days ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.

