I am working on an Employee database and the fields are starting to add up (20 say). The database will be populated from different user interfaces:
Personal Information User Interface: Fills in the fields of the Employee table, such as birthday, last name, gender, etc.
Employment Details UI: Fills in the fields of the Employee table, such as employee number, date used, grade level, etc.
Having all the fields filled with one user interface (as you think) is useless and leads to a very long form that you need to scroll through.
I am going to split this table into several smaller tables, so that each smaller table captures the employee related information (i.e. logically splits the table according to the user interface).
Then the tables will be combined by the employee identifier. I understand that splitting tables with a one-to-one relationship is usually not a good idea ( multiple-database-tables ), but can splitting a table logically help so that employee information is captured in multiple INSERT operations?
Thanks.
source share