|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
Доброго времени суток! Имею на борту немного знаний об access и задание курсовой работы с вышеозначенной темой форума. Проблема возникла при создании штатного расписания, а именно в количестве вакансий т.е. свободных должностей на предприятии. Поясню: есть определенное кол-во штатных сотрудников, допустим - 1. Директор - 1шт. 2. Секретарь - 1шт. 3. Бухгалтеров - 2 шт. 4. Рабочие, менеджеры и т.д. - 3шт. 5. Уборщица - 1шт. , если данные должности не заняты, то в таблице штатного расписания в столбце вакансии стоит число равное кол-ву штатных сотрудников. Если же кому-то посчастливилось и его взяли в директора, то соответственно значение в столбце вакансии напротив должности "Директор" должно изменится на -1. Если же директора уволили, +1 к директорам возвращается. Как данное описание реализовать в аксессе ? Прикрепляю саму базу, аксесс у меня 2007. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2012, 21:19 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
vitalmar, если данные должности не заняты, то в таблице штатного расписания в столбце вакансии стоит число равное кол-ву штатных сотрудников. Если же кому-то посчастливилось и его взяли в директора, то соответственно значение в столбце вакансии напротив должности "Директор" должно изменится на -1. Если же директора уволили, +1 к директорам возвращается. Как данное описание реализовать в аксессе ? столбец вакансии - не нужен, его нужно получать запросом типа, таким Код: vbnet 1. 2. 3. 4. 5.
зы БД не смотрел (не чем) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2012, 21:47 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
fix qwerty112 Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2012, 21:49 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
у меня сейчас запрос такой + в поле Вакансии прописано Кол-во штатных ед - test Код: plsql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2012, 21:54 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
+ схема данных во вложении ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2012, 21:57 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
ну вот и отлично, теперь просто, в запросе, вычитаеш одно из другого - и будет значение Вакансии Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
а само поле "Вакансии" в таб.Штатное расписание - не нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2012, 21:59 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
1) нафига ФИО в двух таблицах если достаточно в одной (в таблице "персоны") 2) если человек устроился два раза будет две разные карточки сотрудника 3) "стаж" это разница между "датой приема" и "датой увольнения" или текущей датой 4) "паспорт" это атрибут персоны а не атрибут сотрудника (как и ФИО) 5) "оклад" может меняться от месяца к месяцу, не говоря уже о надбавке и о премиях 6) безотносительно ремарки в п.5, "всего в месяц" это вычисляемое значение (как и "стаж") ну в общем как то так ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2012, 22:17 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
Выложенная схема данных - барахло. Можно сразу выбросить. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2012, 22:25 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
qwerty112, спасибо! Работает :) А по поводу вопроса обновления кол-ва вакансий после увольнения сотрудника? полином, спасибо за ценные указания :) Программист-Любитель, как сдам курсач, обязательно последую вашему совету. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2012, 22:37 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
vitalmarПоясню: есть определенное кол-во штатных сотрудников, допустим - 1. Директор - 1шт. 2. Секретарь - 1шт. 3. Бухгалтеров - 2 шт. 4. Рабочие, менеджеры и т.д. - 3шт. 5. Уборщица - 1шт. 1. Директор 2. Секретарь 3. Бухгалтер 4. Бухгалтер 5. Рабочий 6. Рабочий 7. Менеджер 8. Уборщица ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2012, 22:57 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
и вот так учат.... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2012, 22:59 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
полиномvitalmarПоясню: есть определенное кол-во штатных сотрудников, допустим - 1. Директор - 1шт. 2. Секретарь - 1шт. 3. Бухгалтеров - 2 шт. 4. Рабочие, менеджеры и т.д. - 3шт. 5. Уборщица - 1шт. 1. Директор 2. Секретарь 3. Бухгалтер 4. Бухгалтер 5. Рабочий 6. Рабочий 7. Менеджер 8. Уборщица вот пример штатного расписания - там должности не дублируются. sdku, на заочном только так и учат :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2012, 23:04 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
vitalmar, хороший пример, на 2 работника один начальник )))) и фонд оплаты труда примерно 50% на администрацию, 50% на работяг. .\хорошо учат.\ ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2012, 23:21 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
vitalmar, я вот к чему: ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2012, 23:23 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
vitalmarвот пример штатного расписания - там должности не дублируются. в отчете данные агрегированы через SUM или СOUNT а в таблицах они развернуты в нормальном виде ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2012, 23:33 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
Один сотрудник может занимать больше одной должности. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2012, 10:35 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
ГvостьОдин сотрудник может занимать больше одной должности. Одна должность может быть разбита между несколькими сотрудникам Итого: Легче помереть: один сотрудник может занимать меньше одной должности, целую должность или более одной (до двух? до трех?) или несколько разных должностей, но частями... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2012, 11:04 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
связь между двумя ключевыми (не допускающими совпадений) полями 1:М-не надо ничего объяснять... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2012, 15:35 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
sdkuсвязь между двумя ключевыми (не допускающими совпадений) полями 1:М-не надо ничего объяснять... так это 1:1 было бы .... а на схеме видно, что 1:М ... и как это у ТС вышло, мне тоже не понятно ... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2012, 15:55 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
qwerty112sdkuсвязь между двумя ключевыми (не допускающими совпадений) полями 1:М-не надо ничего объяснять... так это 1:1 было бы .... а на схеме видно, что 1:М ... и как это у ТС вышло, мне тоже не понятно ... "фокус" тут простой - сначала создается ключевое поле в одной таблице, потом создается схема данных , потом создается второе ключевое поле... Попробуйте на досуге ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2012, 16:12 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
переделал немного схему, а по поводу увольнения сотрудника и освобождения должности(соответственно появления свободной вакансии) - думаю создать таблицу типа Архив и помещать туда уволенных сотрудников ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2012, 16:29 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
Плохо. Схема неправильная. Основные сущности: Структура компании - департаменты, управления, отделы и т.п. (Подразделение) Можно фиксированным деревом, можно произвольным. Единый справочник физлиц (ФИО, Дата рождения) Можно документы физлиц (паспорта) (Паспорт) Справочник должностей (Должность) Основная таблица Назначений физлиц на Должность в Подразделении компании (Подразделение, Физлицо, Должность, с датами С .. По) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2012, 16:36 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
Программист-Любитель, спасибо за ваше время, но так усложнять базу мне не нужно. Требования к курсовой со слов преподавателя - 3-4 таблицы, возможность принять/уволить сотрудника, штатное расписание с вакансиями ну и по возможности перемещение сотрудника с должности/отдела на другие должность/отдел + история перемещений. Отделов 5-6, сотрудников 10-12. Ах да и еще краткое описание на максимум 25 страниц бумажного варианта ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2012, 17:20 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
Именно под это тз я написал три-четыре таблицы. Это не усложнение - это исправление ваших ошибок. ФИО обязано быть в личных данных. Код Отдела должен быть в Карточке сотрудника - в разных отделах очень часто бывают одиноковые/аналогичные должности. Фактически я заменил ваши отделы подразделениями компании. Дело вкуса, но таблица Назначений ДОЛЖНА содержать: Код Физлица Код Должности Код Отдела (подразделения, ...) Даты с .. по ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2012, 17:42 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
Программист-ЛюбительДаты с .. по тут возможны варианты, в общем случае. обычно в приказе не указывается дата "по_" обычно издаются два разных приказа - о назначении на должность "с_" и о снятии с должности "с_" или в одном приказе может быть и назначение и снятие но уже с/на разных должностей. освободить от должности Генерального директора и назначить на должность Дворника "с_" ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2012, 20:55 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
полином, Технически иметь даты С .. По в одной записи суперудобно. Более строго и реляционно иметь таблицу с датами приказов о назначении/снятии но для всех прочих вычислений набор данных вида С .. По придется городить запросами. Реляционные правила надо знать так же надо знать когда и почему их выгодно нарушить. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2012, 09:31 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
Программист-ЛюбительОсновные сущности: Структура компании - департаменты, управления, отделы и т.п. (Подразделение) Можно фиксированным деревом, можно произвольным. Единый справочник физлиц (ФИО, Дата рождения) Можно документы физлиц (паспорта) (Паспорт) Справочник должностей (Должность) Основная таблица Назначений физлиц на Должность в Подразделении компании (Подразделение, Физлицо, Должность, с датами С .. По) Был опыт коммерческой разработки. Делал чуть иначе. До таблицы назначений все примерно так же. Таблицы назначений, как таковой, не было. Были таблицы по типам кадровых документов: Приказы о приеме (дата документа, дата документа, дата с..., табельный номер) в остальных табл. аналогично + дополнительные поля исходя из сути конкретного документа Приказы о перемещении Графики отпусков Приказы об отпусках Приказы о направлении в командировку Приказы о поощрении Приказы об увольнении п.с. перечислил тока основное конечно, просто для демонстрации идеи. Была еще табличка с историей из трудовой, дабы программа подсчитывала корректно стаж работника. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2012, 11:00 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
Программист-ЛюбительПо придется городить запросами. Реляционные правила надо знать так же надо знать когда и почему их выгодно нарушить. на предприятии издается не так уж много приказов касающихся кадровых перестановок. на одного сотрудника два приказа - о приеме на работу и назначении на должность и об увольнении (ну еще плюс промежуточные приказы о переводе с должности на должность). ничего особенного запросами городить и не придется - это не движение ТМЦ по складам. кроме того, есть и еще одна причина для двух записей- как правило запись вида "с - по" нарушает трудовой кодекс, поскольку на работу принимают не на ограниченный и определенный срок а на срок с открытой конечной датой. таким образом поле "по_" остается незаполненным до последнего рабочего дня и все время будет болтаться в базе пустым... или даже заполнится "задним числом" например в случае длительного невыхода сотрудника на работу. без заявлений с его стороны, без объяснительных и без уважительной причины. просто сотрудник перестал приходить на работу... и что тогда прикажете делать с полем "по_"? в чем будет заключаться его практический смысл? но в общем, конечно, на вкус и на цвет все фломастеры разные... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2012, 23:36 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
В общем верно. Несколько дополнений к сказанному полином . Приказы, распоряжения и проч - это "внутренняя кухня" компании, юридически имеющая второстепенное значение. Главным фактом является трудовой договор , заключаемый с каждым работником, в том числе при переводе на другую должность. Он заключается на неопределенный срок, кроме особых случаев. По закону (в России - Трудовой кодекс) в договоре должны быть указаны все его существенные условия, перечисленные в законе. На мой взгляд - должна быть отдельная сущность ТрудовойДоговор , атрибутами которой должны быть, как минимум, все законные существенные условия. Это, имхо, в данном случае во многом и решило бы вопрос реляционности... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2012, 00:35 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
А последней записи о перемещениях дата По открыта. Только при переводе на другую должность или при увольнении дата По заполняется. Хотите вместо одного джоина с битвином строить самообъединение таблицы назначений - ваше право. У меня десятки тысяч записей в этой таблице, благодаря обоим датам в одной таблице все запросы, где кадровые данные соединяются с другими данными (подписи под документами, доверенности и т.п.), в которых число записей тоже не мало, отрабатывают быстро. Я считаю что это очень выгодное нарушение реляционной стройности. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2012, 08:39 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
Программист-ЛюбительЯ считаю что это очень выгодное нарушение реляционной стройности. я не спорю, что это может быть выгодно с точки зрения производительности БД может быть удобнее и быстрее поднять записи с "по_"= NULL чтобы получить список работающих в данный момент. но логичнее поднять записи из таблицы "сотрудники" у которых нет связанных записей в таблице "приказы" с типом приказа "приказ об увольнении" и вообще если говорить о кадровом делопроизводстве, то поднимая записи об увольнении очень неплохо знать и статью и повод для увольнения (как минимум). таким образом количество информации, которая просится в отдельную таблицу становится достаточным, чтобы такую таблицу таки завести :) или придется в основной таблице хранить пустые поля: кто именно принял-уволил по какой статье ТК принял-уволил, что явилось причной-поводом, когда подано заявление о приеме-увольнении, сколько дней отработано после заявления об увольнении, прошел ли, истек ли уже испытательный срок ну и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2012, 12:52 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
!??На мой взгляд - должна быть отдельная сущность ТрудовойДоговор . в некоторых ERP сотрудник является контрагентом предприятия, учитывается как контрагент и хранится вместе с другими контрагентами (с определенным типом договора с предприятием) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2012, 12:56 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
полином!??На мой взгляд - должна быть отдельная сущность ТрудовойДоговор . в некоторых ERP сотрудник является контрагентом предприятия, учитывается как контрагент и хранится вместе с другими контрагентами (с определенным типом договора с предприятием) Ну и пусть. Просто будет три вида договора. С наёмным работником - трудовой договор по ТК РФ; гражданско-правовой - с агентами-партнерами (франшиза, управление имуществом, аутсорсинг разный...); а с контрагентами - торговый. А начальная дата работы контрагента - дата заключения первого по времени ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2012, 14:26 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
Программист-Любитель, примерно вот так? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2012, 19:21 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
Зачем Код отдела в 2-х таблицах (не считая таблицу Отделы)? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2012, 21:08 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
ИВП., в штатном расписании для соответствия отдел-должность, хотя там можно заменить на просто "отдел". ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2012, 21:12 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
Если Вы конвертируете базу в Акс 2003 и выложите пример, то Вам намного быстрее помогут, тк многие сидят именно на нем. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2012, 01:00 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
vitalmar для соответствия отдел-должность Тогда они эти два поля должны участвовать в связи IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2012, 01:08 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
vitalmar для соответствия отдел-должность Так у Вас же уже это соответствие есть. Выбирая "Должность" в "Штатном расписании" Вы тем самым и код отдела выбираете. Ведь так? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2012, 01:18 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
ssserge, конвертнул базу в 2003. В таблице карточка сотрудника код отдела нужен для записи при добавлении нового сотрудника ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2012, 01:33 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
Если не задаваться целью отслеживать кадровые изменения в динамике, то я бы сделал так: ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2012, 10:14 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
basil-77, вы начало темы наверное не читали. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2012, 20:50 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
vitalmarbasil-77, вы начало темы наверное не читали. виноват, тогда так: Количество ставок всего - в таблице ШтатноеРасписание. Количество занятых - таблица назначения. Вакантные ставки рассчитываются запросом. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2012, 21:32 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
да, на схеме в таблицу Назначения еще поле КоличествоСтавок добавить. Забыл ) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2012, 21:33 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
Самое интересное, что аналогичный по-сути проект, у меня сейчас в работе. Табличек и полей в них, правда, побольше, связи посложнее и функционал побогаче, но суть от этого не меняется. Проект не для отдела кадров, а для экономистов. Ведение тарификационных списков медработников, если о чем-то скажет :) п.с. хотя если серьезно, то задача (и проект) довольно простая в сравнение с другими моими ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2012, 21:42 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
basil-77, меня больше интересует вопрос косвенно связанный со штатным расписанием сотрудников, кака реализовать "правильное" увольнение сотрудника + обновление вакансий в компании. Вакансии считаются по формуле "Кол-во штатных единиц минус выборка по кол-ва фамилий работающих сотрудников на должностях". По моим задумкам 2 пути - удалять при увольнении запись о сотруднике полностью(простой вариант) либо создать таблицу архив и при увольнении всех туда перекидывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2012, 21:55 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
vitalmar, ничего удалять не надо. В таблицу Назначения добавь поле ДатаУвольнения. Далее список работающих и количество вакантных ставок по состоянию на какую-либо дату легко получаешь запросом. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2012, 11:19 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
basil-77поле КоличествоСтавок добавить. Забыл ) ы-ы-ы-ы ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2012, 11:51 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
всем спасибо за помощь :) курсовик в итоге я сдал ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2012, 22:30 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
vitalmar, Если есть возможность скинь курсовую у меня скоро зашита ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2013, 16:04 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
полиномлогичнее поднять записи из таблицы "сотрудники" у которых нет связанных записей в таблице "приказы" с типом приказа "приказ об увольнении" А как быть, если человек уволился, а потом снова был принят? Будет запись об увольнении, но это не будет означать, что он не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2018, 03:35 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
lastor, А в чем проблема? Две записи-одна об увольнении, другая о приеме. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2018, 10:50 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
sdkulastor, А в чем проблема? Две записи-одна об увольнении, другая о приеме. В контексте того, на что я отвечал, записи минимум 3. Принят, уволен, принят. То есть, то, что сотрудник был уволен не может означать того, что он не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2018, 21:07 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
lastor, принят 1.1.18(работает),уволен 1.5.18 (не работает),принят 2.5.18 (работает) или рассмотреть вариант с переводом на другую должность(в трудовом законодательстве про это написано,добавив соответственно таблицу) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2018, 23:17 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
sdku, Вы говорите всё верно. Но я еще наз поясню. Моя мысль относится именно к посту, в котором пытались определить работает человек или нет при помощи проверки на отсутствие записи об увольнении. Я лишь заметил, что нельзя считать человека не работающим из-за присутствия записи об увольнении. Следует, как минимум проверить, является ли она последней. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2018, 00:07 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
lastor, А что мешает отсортировать записи о приеме/увольнении по конкретному лицу в порядке убывания даты записи, применить предикат TOP 1 и по значению поля сделать вывод о том работает человек или тунеядствует ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2018, 01:32 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
sdkulastor, А что мешает отсортировать записи о приеме/увольнении по конкретному лицу в порядке убывания даты записи, применить предикат TOP 1 и по значению поля сделать вывод о том работает человек или тунеядствует Если только одна должность у человека, то ничего. Правда могут быть и нюансы даже с одной. Допустим, человек переведен с одной должности на другую 9-го января 2018. Какой день на прошлой должности был последним рабочим? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2018, 02:38 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
Сам спросил, сам ответил. 8-го января он находился в предыдущей должности. Выходной ли это - решает производственный календарь, как и в случае всех остальных его предыдущих дней.:) А вот с мультидолжностями вопрос открыт. Если с одной уволен, не факт, что не продолжает работать на другой. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2018, 03:10 |
|
База данных отдела кадров
|
|||
---|---|---|---|
#18+
lastor Если с одной уволен, не факт, что не продолжает работать на другой.Человек не может быть уволен с должности по совмещению (он только "освобождается" от совмещения.Читайте законодательство-там про это есть. Все уже придумано до нас)Естессно без добавления таблиц(таблицы)не обойтись. При создании БД для отдела кадров первое что надо сделать-проштудировать законодательство или,что проще, постоянно консультироваться с кадровиком ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2018, 10:40 |
|
|
start [/forum/topic.php?all=1&fid=45&tid=1611342]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 157ms |
0 / 0 |