Here is my scenario: My job portal need to allow the user to register with us, and then they are able to login using the account, and after the users are able to view all the job posts , add a new job post, and delete the job post. On the other hands, there are administrator account for administrator to login to manage the registration and job posting... they can choose to either approve or reject the registration and job post... Now i would like to take the advice from u all on how to do the database design on how many tables i need and the relationship between those table... any help will be appreciated...