mysql - sql Employee database: creating activity/milestone table -


This is more of a concept question because I'm still focusing on the right approach for this. Ive been contacted by our HR department to contact with a method of tracking an employee's activities because they proceed through the company. It may be related to HR: change in name, department, job, salary, annual assessment etc. It may be related to training: Classes, certificates, examinations of the year can be related to this partnership: To submit teams, join security, quality, process improvement etc. This list will need to be flexible.

My question is is, should I make all these activities a house in a table? (Ideally with the connection of other parts of DB ... for example to pull an annual eval), or should I break them into 'class' based tables and tie them together in another way?

I am trying to make this thing with flexibility in mind, because it seems that they use the use of this DB to expand into other company's places (which is itself a whole issue) Want to

Thank you for your insights,

Travis

I will create a table with a category column. Make it one-to-many from the user

Unless you have a company column in the user table, this new table does not need to know about companies.

Unless the different columns are in each category, you will not break it in different category tables, and yet, you are involved in a complex design. Will go


Comments

Popular posts from this blog

import - Python ImportError: No module named wmi -

Editing Python Class in Shell and SQLAlchemy -

c# - MySQL Parameterized Select Query joining tables issue -