I have a table which contains employee names (NAMES). NAMES is linked to several other tables, for instance, ACTIONS records which employee took an action and uses NAMES to provide a lookup box.
I can design my NAMES table in one of two ways: ID|Name, or just Name. What are the pros and cons of each way? There's pretty much no chance I'll ever have 2 employees with the same name. I feel like using IDs is the best way, but can't really justify why it's worth the hassle of the extra field. My database is not huge - probably no more than 500,000 records at its largest. Storing the ID instead of the name means the NAMES table has to be pulled in to queries to show who took an action, instead of seeing all the information you need when you simply open the ACTIONS table.
I can design my NAMES table in one of two ways: ID|Name, or just Name. What are the pros and cons of each way? There's pretty much no chance I'll ever have 2 employees with the same name. I feel like using IDs is the best way, but can't really justify why it's worth the hassle of the extra field. My database is not huge - probably no more than 500,000 records at its largest. Storing the ID instead of the name means the NAMES table has to be pulled in to queries to show who took an action, instead of seeing all the information you need when you simply open the ACTIONS table.