Показать сообщение отдельно
  #19  
Старый 11.10.2011, 18:43
Lucky192 Lucky192 вне форума
Прохожий
 
Регистрация: 04.10.2011
Сообщения: 28
Репутация: 1351
По умолчанию

Да вам вообще одна таблица пока что нужна:
1. У каждого работника обязательно есть паспорт и при том только один => паспорта выносить в отдельную таблицу незачем.
2. У каждого работника обязательно есть (и при том только одно): должность, табельный номер, ИНН, домашний, сотовый 1,... Если чего то из перечисленного нет - это сути не меняет - есть NULL.

Что нужно выносить - так это подразделения, но с учетом специфики вашей задачи, их можно оставить как есть - программа нисколько не потеряет, станет только проще.

ИМХО: Сливайте все поля в одну таблицу, использование трех таблиц ничем не оправдано.

P.S. Что-то сложное нужно делать, если от этого есть (или планируется в будущем) хоть какая-то польза. В данном случае от усложнения один вред.
Ответить с цитированием