Too short I might say...
Therefore, I have to make few assumptions:
- contact details ( email & phone number ) as related to a certain customer;
- you don;t need to keep extensive information about a specific customer and the above contact details are all that you need;
- there is only one user assigned at a certain moment to a specific project;
- you do not need to keep a history of project stages: no need to record project status history; no need to record the history of users that were assigned to a project;
- you have a list of project statuses that you use for all your projects;
- I do not understand the role of user password in this scenario but I will put it in there because you say so..
Now...the tables:
- Projects;
- Users
- Statuses;
Table structure and data types (you must apply data types to the specific DB you are going to use):
Projects:
- ProjectId - Integer Autoincrement; (Primary key)
- ProjectName - text (100);
- ProjectDescription - Memo;
- ProjectStartDate - DateTime;
- ProjectDeadline - DateTime;
- ProjectCustomerDetails - memo;
- ProjectAssignedUser - Integer - ( Foreign key, link to UserID)
- ProjectStatusID - Integer - (Foreign key, link to StatusId)
Users:
- UserId - Integer Autoincrement; (Primary Key)
- UserName text (100);
- UserPassword text (10);
Statuses:
- StatusID - Integer Autoincrement; (Primary key)
- StatusName - text(50);