building employee db

M

mdooley

I am currently trying to build an employee db of 150+ employees where, for
the most part, all HR information will be kept. Information as simple as
name, address, phone to retirement info, insurance premium changes and
tracking salary increases, etc. My first dilemma - to build one or more
tables. If I build only one table it will be very large. If I build more
than one it seems to me that there would be only one to one relationships?
The second dilemma - how I go about tracking for example pay increases. And
in the form (which I hope to be able to input all the info) how can I add the
new pay amount (in case of a raise) without overriding the previous pay
amount - so that I can track it over time. Any help is appreciated...I am
relatively new at this.
 
G

Guest

You will DEFINETLY need more than one table, and it is highly unlikely that
you would have only one-to-one relationships. Take your pay increases for
example. You would have one table that holds information about the employee
(LastName, FirstName, Address, etc.) and another table that holds information
about an employees salary (which would probably include a Date field so you
could track when a pay raise was given). Since one employee can have many pay
raises, then this would constitute a one-to-many relationship. I can't tell
you exactly how to set up your tables since I don't really know anything
about or DB, but I recommend you do some research on proper table design
before you get started. Here are some links that you may find helpful.

http://www.accessmvp.com/JConrad/accessjunkie/resources.html

http://allenbrowne.com/casu-22.html

http://www.databasedev.co.uk/tables.html

HTH
 
M

mdooley via AccessMonster.com

Thanks for the help and the links - I will take a look at them and keep
working at my db. I am SURE I will have more questions.
You will DEFINETLY need more than one table, and it is highly unlikely that
you would have only one-to-one relationships. Take your pay increases for
example. You would have one table that holds information about the employee
(LastName, FirstName, Address, etc.) and another table that holds information
about an employees salary (which would probably include a Date field so you
could track when a pay raise was given). Since one employee can have many pay
raises, then this would constitute a one-to-many relationship. I can't tell
you exactly how to set up your tables since I don't really know anything
about or DB, but I recommend you do some research on proper table design
before you get started. Here are some links that you may find helpful.

http://www.accessmvp.com/JConrad/accessjunkie/resources.html

http://allenbrowne.com/casu-22.html

http://www.databasedev.co.uk/tables.html

HTH
I am currently trying to build an employee db of 150+ employees where, for
the most part, all HR information will be kept. Information as simple as
[quoted text clipped - 7 lines]
amount - so that I can track it over time. Any help is appreciated...I am
relatively new at this.
 
G

gls858

mdooley said:
I am currently trying to build an employee db of 150+ employees where, for
the most part, all HR information will be kept. Information as simple as
name, address, phone to retirement info, insurance premium changes and
tracking salary increases, etc. My first dilemma - to build one or more
tables. If I build only one table it will be very large. If I build more
than one it seems to me that there would be only one to one relationships?
The second dilemma - how I go about tracking for example pay increases. And
in the form (which I hope to be able to input all the info) how can I add the
new pay amount (in case of a raise) without overriding the previous pay
amount - so that I can track it over time. Any help is appreciated...I am
relatively new at this.

While this can be done in Access sometimes it's much more economical to
buy an off the shelf program designed specifically for your needs. If
you're just wanting to learn Access this could be a very in depth
project. OTH if you're need this right away I would look for a software
package designed for HR. One that I looked at was Softime the link is
below. It's not real expensive. You might want to take a look.

Standard disclaimer: I don't work for or am I associated with yada yada

http://www.softwaretech.com/


gls858
 
G

Guest

In my opinion, Access is not a secure enough database to hold this kind of
sensitive information. And if such private information should become
compromised, you could be open to a large lawsuit. Think carefully before you
store information like SSN or any data that can be used for identity theft in
such an unsecure database.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads

Table setup trouble 4
VBA Help on Loop 1
Excel if Functions 1
staff salary expense database 0
Writing query for a report 1
Database Confusion 12
Report on things not done 3
Lookup Field Update Problem 4

Top