florida41
Thanks Leslie - I agree with the people or Account table. Florida (only in the Fall or Spring
![[sunshine] [sunshine] [sunshine]](/data/assets/smilies/sunshine.gif)
) may later want to track active / inactive, expiration date, FTP account info, etc...
Florida
You asked about having too many tables, and
Duane mentioned that you may have to "normalize" your tables better. There seems to be some truth in this.
However, what you are tracking is also pretty tough. You presented an itemized list of meaningful numbers - ProjectHrs, Estimated ProjectHrs, Disk Space, Start / End dates - all of which are very relavent the Project.
Now, something to ponder. Are these Projects really "projects" -- meaning that after you have completed the project, does the information remain on the server, still chew up disk space, and the customer still gets billed?? Or are these accounts?
You know your business -- I am just a body sitting somewhere in cyber world pondering your needs and objectives.
...But if they are accounts, you may be better off in the long run to re-think some of the design - yes have a project table, but some of the information could also be moved off to account related tables.
...Moving on
I see some of the information in your project table that can be moved off too. Leslie, quite accurately, has indicated that the FTP Account / People information would be better kept on a different table as a one-to-many relationship.
Likewise, the "History" feild interested me. Normally, when I see "history", I think of events on June 1, June 5, June 16. Again, possibly a one-to-many relationship.
Also,
ProjectAssitanceNeeded - Yes / No. You actually have the ability of tracking the assistance that was provided - who provided how many hours on what day. I suspect this would be a many-to-many relationship since I suspcet the "assistance" could come several people who could help on different projects.
Leslie gave you a link to an important, and useful document which goes through the concept od relational database and the process of normalization. It is a pretty good read, and would go a long way in providing you with information in how can make informed decisions, and make use of the pwoer of relational databases.
Richard