У меня есть лист Excel, который содержит всех сотрудников, которые работали в моей компании и до сих пор работают на нас. Это лист около 200 строк. Каждая строка имеет основную информацию, такую как фамилия, имя, должность, квалификация и т. Д. И т. Д. 16 столбцов базовой информации. Теперь сложная часть заключается в следующем. После 16 столбцов идут месяцы (с мая по 05 до настоящего времени (12 апреля)). В каждом столбце каждого месяца сотрудник получает 0 (контракт), 1 (постоянный), 2 (контракт прекращен) или 3 (студент).
Каков наилучший способ сделать это? Я думал о 4 таблицах (перечисленных ниже), где одна таблица определяет окончательно уволенных людей (для того, чтобы узнать, кто был на каком виде работы).
MySQL Table: hr_employees
|-----------------|-------|----|----|----|
| employee_number | name | sur| etc| etc|
|-----------------|-------|----|----|----|
| 1 | Dave | F | xx | xx |
|-----------------|-------|----|----|----|
MySQL Table: hr_month
|----|--------|
| id | month |
|----|--------|
| 1 | May-05 |
| 2 | Jun-05 |
|----|--------|
MySQL Table: hr_status
|----|------|------|--------|
| id | e_no | date | status |
|----|------|------|--------|
| 1 | 1 | 1 | 1 |
| 2 | 1 | 2 | 1 |
|----|------|------|--------|
MySQL Table: hr_terminated
|----|------|
| id | e_no |
|----|------|
| 1 | 1 |
| 2 | 1 |
|----|------|
Я надеюсь, что вы, ребята, понимаете, чего я хочу достичь, в противном случае задайте вопрос, и я отвечу, как смогу! :)
Спасибо.