powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Классика - отдел кадров
70 сообщений из 70, показаны все 3 страниц
Классика - отдел кадров
    #34746101
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем, кто принял участие в обсуждении темы.

На данный момент эта задача задвинута в ящик - будем пока страдать Accesso'м

Но возникла вторая классическая задача - отдел кадров. Посмотрите, пожалуйста, на придуманную мною схему БД и подскажите, что можно и нужно улучшить или изменить

С уважением, Londinium
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34746259
Mainframe_старый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. сотрудник может работать в разных отделах одновременно
2. он может переходить ен просто с должности на должность, но и из одного подразделения в другое подразделение
3. совершенно непонятно, как определять на какую должность и в какой отдел был принят сотрдуник
4. что это за тип сотрудника - ?
5. ни пола, ни ИНН, ни персионного, ни образования ни много другого
6. в справочнике отделов хоть какая-то иерархия должна быть .. а что будете делатьЮ если отделы начнут меняться - удаляться, сливаться, переподчиняться ? куда информацию по работе сотрдуников в этих отделах девать будете?

резюме - на курсовую - слабо совсем.
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34746283
Lamazoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я когда писал свои КАДЫ то отделил сущность ЧЕЛОВЕК и СОТРУДНИК - это как раз позволило заиметь: чел может быть один а работать хоть на 10 должностьях. Соответсвенно везде может иметь совой табельный номер ит.д.
Таблица с приказами одна на все приказы (дополняется для разных приказов доп таблицами)
Выглядит примерно так
КОД приказа
КОД ЧЕЛОВЕКА
КОД ПОДРАЗДЕЛЕНИЯ
КОД ПРОФЕСИИ
КОД УСЛОВИЙ ТРУДА
табельный номер
.....
ВИД ПРИКАЗА
ДАТА ПРИКАЗА
ДАТА ВСТУПЛЕНИЯ ПРИКАЗа в СИЛУ
...

А ВОТ таблица с ЛЮДЬМИ (НЕ путать с сотруднками)
выглядит так (сокращенно)
КОД ЧЕЛОВЕКА
ФИО
АДРЕС ПРОПИСКА
АДРЕС ФАКТ
ИНН
ПФР
ит.д.
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34746368
LelikBolek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я в своей проге делал примерно так (упрощенно):

таб.1 сотрудники (ФИЛ, таб номер, личные данные, адрес и т.д.)
таб.2 перемещения, MOVES:
ИД
MOVE_TYPE_ID - тип перемещения (основная, совместитель, по дог-ру подряда)
MOVE_VID_ID - вид перемещения (труд.книжка до приема, чистый прием, перевод из филиала, внутр. перемещение, перевод в др. филиал, чистое увольнение)
DATA_BEGIN - с како числа
DATA_END - по какое
SHTAT_ID - ид записи штатного расписания
OKLAD
KATEGORIA
... еще много параметров каждого перемещения-назначения
таб.3 штатное
ID,
PARENT_ID,
DATA_BEGIN,
DATA_END,
DOLZHNOST_ID,
SETKA_OKLADOV_ID,
...

это кратце по учету перемещений (сильно вкратце)
по отпускам не забудте учесть отзывы из отпусков, так же для отпусков есть нюансы по учету периода (сдвиг периода при наличии отпуска без содержания более N(не помню) дней как пример), я это делал через парметры справоника отпусков
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34746402
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы приказы поместил в одну таблицу... Потом будет удобно выборки всякие делать.
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34746435
LelikBolek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsaЯ бы приказы поместил в одну таблицу... Потом будет удобно выборки всякие делать.

+1
и не только приказы, а вообще к каждой записи перемещния может быть оформлено несколько видов докумнетов, както: труд. договор или доп солашение, доп соглашение о конфиденциальности, доп соглашение о служебной радиосвязи ит.д.
их проще выделить в отдельную таблицу для расширяемости видов документов
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34746634
Фотография Rin@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LamazoidЯ когда писал свои КАДЫ то отделил сущность ЧЕЛОВЕК и СОТРУДНИК - это как раз позволило заиметь: чел может быть один а работать хоть на 10 должностьях. Соответсвенно везде может иметь совой табельный номер ит.д.


Я тоже так же мыслю. Может стоит опираться на штатное расписание? Всегда видны вакансии, набор сотрудников (должностей) перед кадровиками - остаётся только подбирать людей.
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34746655
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ни пола, ни ИНН, ни персионного, ни образования ни много другого

Просто на рисунок не поместилось, а вообще обязательно будет.

в справочнике отделов хоть какая-то иерархия должна быть .

В организации нет иерархической структуры отделов, т.е. нету департамент->20 управлений->30 отделов и т.п. Структурная единица - отдел, который никуда сливаться/переливаться не будет в перспективе.

резюме - на курсовую - слабо совсем.
Не надо, пожалуйста, делать скоропалительных выводов. это не курсовая. В августе курсовых не пишут.

Я когда писал свои КАДЫ то отделил сущность ЧЕЛОВЕК и СОТРУДНИК - это как раз позволило заиметь...

Спасибо, очень интересная мысль.

Я бы приказы поместил в одну таблицу... Потом будет удобно выборки всякие делать.

У меня тоже была эта мысль, просто пока затрудняюсь придумать реализацию, поэтому разбил приказы по типам.
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34746756
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
londiniumпока затрудняюсь придумать реализацию, поэтому разбил приказы по типам.
Фиксируй сам факт приказа...
- номер
- дата
- тип
А в зависимости от типа все остальные данные по приказу будут в других (разных) таблицах...
Я так же поддерживаю идею LelikBolek про перемещения... Т.к. наверняка будет нужда в выборках на эту тему... Структуировать перемещения можно аналогично приказам...
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34746766
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зарплата фиксированная и не меняется во времени или ее исптория не интересна?
Зарплата состоит только из оклада (вообще, что такое "зарплата" - это оклад? А сдельщики отсутствуют)?
Больничные не берут?
Штатное расписание не нужно?
Табель не нужен?
Перевод не может осуществляться между отделами?
Надо ли учитывать лиц, которые утверждают и подписывают приказы?


Вообще, пожалуй, надо начать с постановки: что за отдел кадров, что входит в его обязанности и какие области его деятельности планируется автоматизировать, с какими системами плоанируется взаимодействовать
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34746793
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
belugin , да там только начни!... Конца и края не увидиш
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34746821
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaда там только начни!

Дык я уже закончил
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34747122
dmitry_do
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если сотрудник работает в разных отделах на разных должностях? По моему, Ваша схема не учитывает такой возможности.
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34747131
Vladimir Kiselev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня Перевод/Прием на работу/Увольнение - одна таблица, поскольку данные практически одни и те же. Вводится тип события и все.
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34747157
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если сотрудник работает в разных отделах на разных должностях

Слава Богу, такого безобразия нет и не предвидится
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34747224
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beluginя уже закончил
Тогда мои поздравления!
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34747879
LelikBolek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
londinium А если сотрудник работает в разных отделах на разных должностях

Слава Богу, такого безобразия нет и не предвидится

а это не безобразие а обычная практика, когда для человека основная должность, скажем, завхоз, а по совместительству: дворник на 0,5 ставки, уборщик на 0,7 ставки и т.д.

при этом нужно и можно в любой момент знать что свободно 0,5 ставки дворникаи 0,3 ставки уборщика и фонд зарплаты этих вакансий

у меня это решается в той же табличке перемещений вводом нескольких одновременно дейтсвующих записей среди которых Одна по основному месту работа т.н. "Основная должность", и именно по ней идет все расчеты по стажу, табель, планирование отпусков и расчет различных видов стажа, все остальное - работа по совместительсву, тут ограничений нет, и все организовано через работу со штатным, при этом в штатном всегда видно кто на какой должности в какой момент времени сидит и с дргуой стороны видно в какой момент времени на каких должностях сидит работник
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34747890
Цензор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Модель БД - полный бред. Выкиньте или сожгите... ;)
Если есть хотябы 1С "кадры" под рукой псмотрите справочники там...Не бог весть что, но даст пищу к размышлениям. И тогда не будет у вас таких "посоветованных" понятий как LamazoidЯ когда писал свои КАДЫ то отделил сущность ЧЕЛОВЕК и СОТРУДНИК, а Физическое лицо и Сотрудник ;) ЧЕЛОВЕК понятие "филосовское" :) , а вот ФИЗИЧЕСКОЕ ЛИЦО обладает ИНН, Паспортом, Номерком пенсионного страхования и т.п. :) Тогда вам не придется заводить поле КОД ЧЕЛОВЕКА - это может заменить ИНН :) Хотя в нашей стране бывает всякое могут один на двоих выдать :)
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34747939
Цензор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LelikBolek londinium А если сотрудник работает в разных отделах на разных должностях

Слава Богу, такого безобразия нет и не предвидится

а это не безобразие а обычная практика, когда для человека основная должность, скажем, завхоз, а по совместительству: дворник на 0,5 ставки, уборщик на 0,7 ставки и т.д.

при этом нужно и можно в любой момент знать что свободно 0,5 ставки дворникаи 0,3 ставки уборщика и фонд зарплаты этих вакансий

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

Круто! :)

Ради интереса, прецедент:
секретарь вдруг залетела, вышла замуж за шефа и сменила фамилию , пасспорт, инн ну и должность соответственно ;). Как это у тебя решается? ;) Или система воспринимает как двух разных физ-лиц и(или) сотрудников. Как нам, например, после этого стаж вычислить?
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34748068
LelikBolek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Цензор
Ради интереса, прецедент:
секретарь вдруг залетела, вышла замуж за шефа и сменила фамилию , пасспорт, инн ну и должность соответственно ;). Как это у тебя решается? ;) Или система воспринимает как двух разных физ-лиц и(или) сотрудников. Как нам, например, после этого стаж вычислить?

у меня не предусмотрена смена фамилий, просто за почти 3 года использовани япрограммы со штатом в почти 300 человек не пришлось менять фамилию работника с сохранением инфы о старой фамилии (ее счас просто перебивали поверх), хотя доделать хранение фамилий и иных личных данных с учетом времени займет не много времени, только поставили бы задачу

вводим табличу PERS_DATA:
ID
PERS_ID - ид работника в системе к корому уже идут все привязки
ФИО
ПАСПОРТ
ИНН
... любые другие данные которые ос времем могут измениться
DATA_BEGIN
DATA_END

делаем процедурку получения этих значений на дату,

останется найти все использования старых полей в процедурах и заменить на вызов той процедурки получения значений на дату

А стаж считается, как уже писал только по основному месту работы, такая запись в один момент времени моежт быть только одна, это контролируется триггерами

Посему у человека при одном основном месте работы моежт быть сколко угодно совместительств (и все с фиксирование в штатном) сколько угодно договоров подряда с той же организацией

Преценеденты когда основная должность завхоза, при этом по совместительсву зам начальника по снабжению есть ))
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34748167
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМодель БД - полный бред. Выкиньте или сожгите... ;)
Если есть хотябы 1С "кадры" под рукой псмотрите справочники там.

ну нет у нас 1С, нет, некуда смотреть

авторЧЕЛОВЕК понятие "филосовское" :)
хорошо, пусть будет физическое лицо

Какие еще будут уточнения?
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34748181
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЦензорХотя в нашей стране бывает всякое могут один на двоих выдать :)

или не выдать вообще - ИНН частного лица дело субуго добровольное
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34748197
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
londiniumКакие еще будут уточнения?

ф топку однозначно - схема по-сути не учитывает предметки - так, наколенная поделка..
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34748229
KGP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
перед изобретанием велосипедов просмотрите существующее (тем более, когда это по вашему Классика)

www.ya.ru поиск по 'отдел кадров'
выдал многое, например http://www.ksoft.ru/
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34748259
Цензор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
proposed amendment ЦензорХотя в нашей стране бывает всякое могут один на двоих выдать :)

или не выдать вообще - ИНН частного лица дело субуго добровольное

Ты прав, у плиточника "понаехало тут" ИНН вряд-ли найдется ;), и з.п. у него чернее ночи... Так что его(плиточника) вряд-ли в "системе" учитывать будут... Хотя были прецеденты, ума хватало - БД становилась весомым "аргументом" в руках обэп'а. :)
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34748353
Цензор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LelikBolek
у меня не предусмотрена смена фамилий, просто за почти 3 года использовани япрограммы со штатом в почти 300 человек не пришлось менять фамилию работника с сохранением инфы о старой фамилии (ее счас просто перебивали поверх)...

(ее счас просто перебивали поверх) - жесть :). Признавайтесь - софт у индусов заказывали? ;)
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34748491
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ф топку однозначно - схема по-сути не учитывает предметки - так, наколенная поделка..

хорошо, пусть так. как я Вам завидую - только начали заниматься программированием БД и уже безошибочно спроектировали процессинг и ОДБ крупного международного банка.
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34748586
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Цензор proposed amendment ЦензорХотя в нашей стране бывает всякое могут один на двоих выдать :)

или не выдать вообще - ИНН частного лица дело субуго добровольное

Ты прав, у плиточника "понаехало тут" ИНН вряд-ли найдется

не только - например православная церковь поддерживает прихожан не желающих получать ИНН, более того - не желающих, чтобы этот ИНН был им присвоен хоть каким либо образом - сведения о присвоенном им (пусть случайно или не явно/не очевидно) ИНН должны вообще удаляться из Баз Данных.
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34748609
Цензор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
londinium
ф топку однозначно - схема по-сути не учитывает предметки - так, наколенная поделка..

хорошо, пусть так. как я Вам завидую - только начали заниматься программированием БД и уже безошибочно спроектировали процессинг и ОДБ крупного международного банка.

Ну не пузыритесь вы так ;)
Выже за советом же пришли? За критикой? Или вы ожидали: ох и ах! шнобелевскою премию! ;)
Ну вам же намекнули - полистайте книжечку по моделированию БД, посмотрите существующее ПО.
Если вам не жалко своего времени - тогда творите! :)
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34748663
Цензор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
proposed amendment Цензор proposed amendment ЦензорХотя в нашей стране бывает всякое могут один на двоих выдать :)

или не выдать вообще - ИНН частного лица дело субуго добровольное

Ты прав, у плиточника "понаехало тут" ИНН вряд-ли найдется

не только - например православная церковь поддерживает прихожан не желающих получать ИНН, более того - не желающих, чтобы этот ИНН был им присвоен хоть каким либо образом - сведения о присвоенном им (пусть случайно или не явно/не очевидно) ИНН должны вообще удаляться из Баз Данных.

Ну знаете, один такой "прихожанин" уже срок мотает - Ходорковский. Он тоже думал , что налоги платить - дело сугубо добровольное ;)
Да, за грехи перед боженькой отчитываются - там номер не нужет - свечку воткнул и делов, а по налогам отчитываются перед ФНС - а чтобы отчитаться свечкой не обойтись, тут ИНН нужен! :) Так что хошь-нехошь приди, получи и распишись! :)
А вы , кстати, прихожанином какой церкви-то будете ;)
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34748677
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЦензорА вы , кстати, прихожанином какой церкви-то будете ;)

при чем тут это...

мне лично ИНН вообще не нужен а на ФНС я клал с прибором - хотят налоги я заплачу к ИНН это никак не относится.

впрочем в топике речь шла не об этом
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34748682
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну не пузыритесь вы так ;)
Выже за советом же пришли? За критикой? Или вы ожидали: ох и ах! шнобелевскою премию! ;)

да какая там премия. софт, конечно, буду смотреть. А насчет книжечки - это хорошо. Вот только какую смотреть, пока не очень понятно. Нет, я знаю, что Дейт - классика, застывшая в бумаге, а кроме?
Плюс по мотивам обсуждения БД "Отдел кадров" у меня возник дополнительный вопрос - когда остановиться? В смысле - в Инете видел БД такого плана из трех, если не ошибаюсь, таблиц. Здесь на форуме люди пишут что-то универсальное, подходящее всем: от ЧП на 5 человек до ТНК на 5000 человек со всеми приколами - 3 должности на одного человека, одна ставка поделилась на 7 человек в неравных пропорциях, барышня за год три раза отзывалась из отпуска и выходила замуж, надо хранить ее полную историю, зарплату начисляли нелинейными методами. Вот и вопрос, где остановиться - писать что-то заточенное под конкретное предприятие или нечто более-менее универсальное?
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34748704
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
londiniumписать что-то заточенное под конкретное предприятие или нечто более-менее универсальное?

писать заточенное под ТК, а уже под ТК предприятия сами заточатся. остановиться имеет в том месте где почувствуешь - что час твоей работы над листингом стоит дороже чем час выкроенный кадровичкой(ком) для лишней чашки чая или кофе, примерки новых колготок-кофточек-туфелек или обсуждалок по телефону общего знакомого со своими товарками.
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34748747
Цензор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
londinium Ну не пузыритесь вы так ;)
Выже за советом же пришли? За критикой? Или вы ожидали: ох и ах! шнобелевскою премию! ;)

да какая там премия. софт, конечно, буду смотреть. А насчет книжечки - это хорошо. Вот только какую смотреть, пока не очень понятно. Нет, я знаю, что Дейт - классика, застывшая в бумаге, а кроме?
Плюс по мотивам обсуждения БД "Отдел кадров" у меня возник дополнительный вопрос - когда остановиться? В смысле - в Инете видел БД такого плана из трех, если не ошибаюсь, таблиц. Здесь на форуме люди пишут что-то универсальное, подходящее всем: от ЧП на 5 человек до ТНК на 5000 человек со всеми приколами - 3 должности на одного человека, одна ставка поделилась на 7 человек в неравных пропорциях, барышня за год три раза отзывалась из отпуска и выходила замуж, надо хранить ее полную историю, зарплату начисляли нелинейными методами. Вот и вопрос, где остановиться - писать что-то заточенное под конкретное предприятие или нечто более-менее универсальное?

Ну тогда вам книжечку по технологи разработки программного обеспечения немешало б тоже почитать.

Как минимум - составьте ТЗ - если такового еще нет. Может вам после анализа ТЗ будет достаточно плоского файла разделенного табуляцией или запятой для хранения данных? ;)
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34748767
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
londinium
Плюс по мотивам обсуждения БД "Отдел кадров" у меня возник дополнительный вопрос - когда остановиться?

Я бы сначала реализовал минимальную полезную функциональность - т.е. ту, которая принесет пользу прямо сейчас. А потом итеративно наращивать мясо.

Или вот еще есть дакой документ vision - не плохо бы подумать над его вопросами
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34749023
iuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
iuk
Гость
Зря Вы это затеяли, разве что поучиться. Впрочем, это проблема Вашего работодателя.
Если исходить из того, что работать это не будет - начните с любой структуры БД, по ходу дела
поменяете. Первое что вижу - не учитываются изменения: фамилии, оклада, адреса и т.п.
Думаю, что это имеет значение, тем более что кадры завязаны с расчетом зарплаты, ПФР ...
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34749098
Слима
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня, как у старого кадровика, возник ряд вопросов к автору:

1. Должности сотрудников и отделы никак не связаны между собой. Первый раз такое вижу. Вы уверены, что это правильно?
2. Если какая-то должность будет сокращена, то непонятно, как это можно реализовать в данной схеме. Просто удалить должность нельзя, т.к. на нее может быть ссылка в таблице "Переводы".
3. А не лучше ли поле ФИО разбить на три поля? Поверьте, если перед разработчиками клиентской части поставят задачу отображать где-нибудь фамилию и инициалы сотрудников (например Иванов И.И.), они долго будут поминать Вас, как проектировщика БД, разными добрыми словами.
4. Зарплата - это не одно поле в таблице и даже не одна таблица, зарплата как правило сама по себе тянет на структуру куда как понавороченнее Вашей. Оклад - еще куда ни шло (если Вас интересует исключительно его текущее состояние и плевать, какой он был раньше, а в будущее вы совсем не заглядываете), но одинокое поле "Зарплата" в таблице с ФИО и датой рождения - это нонсенс.
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34749115
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зря Вы это затеяли, разве что поучиться
Понятное дело, продавать сразу не буду. Действительно, хочу попрактиковаться плюс надежда, что что-то более-менее приличное, не сразу, конечно, получится.

Если исходить из того, что работать это не будет
Из этого исходить совсем не хочется. Хочется сначала создать минимально работоспособную схему БД, затем и спросил совета.

Я бы сначала реализовал минимальную полезную функциональность - т.е. ту, которая принесет пользу прямо сейчас. А потом итеративно наращивать мясо.

Спасибо, так и буду делать
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34749145
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Должности сотрудников и отделы никак не связаны между собой. Первый раз такое вижу. Вы уверены, что это правильно?

Нет не уверен, но исходил вот из чего: допустим, есть должность старший по степлеру, он может работать в абсолютно разных отделах, поэтому и сделал два поля - должность и отдел. Где я не правильно понял? Если не сложно, просветите, пожалуйста.

А не лучше ли поле ФИО разбить на три поля? Поверьте, если перед разработчиками клиентской части поставят задачу отображать где-нибудь фамилию и инициалы сотрудников (например Иванов И.И.), они долго будут поминать Вас, как проектировщика БД, разными добрыми словами.

Согласен, был не прав.

Зарплата - это не одно поле в таблице и даже не одна таблица, зарплата как правило сама по себе тянет на структуру куда как понавороченнее Вашей. Оклад - еще куда ни шло (если Вас интересует исключительно его текущее состояние и плевать, какой он был раньше, а в будущее вы совсем не заглядываете), но одинокое поле "Зарплата" в таблице с ФИО и датой рождения - это нонсенс.

Согласен. Просто встраивать расчет зарплаты в свою программу, если и буду, то только после вылизывания основной части, т.е. приказы, переводы, отпуска, увольнения, принятия и т.п.
Поэтому то, что Вы называете "оклад" обозвал зарплатой.

С уважением, Londinium
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34749170
Слима
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
londiniumНет не уверен, но исходил вот из чего: допустим, есть должность старший по степлеру, он может работать в абсолютно разных отделах, поэтому и сделал два поля - должность и отдел. Где я не правильно понял? Если не сложно, просветите, пожалуйста.

Что значит "он может работать в абсолютно разных отделах"? В штатном расписании любая должность относится к какому-то конкретному подразделению. И если должности из разных отделов имеют одинаковое название, это вовсе не означает, что это одна и та же должность - это разные должности и они могут различаться другими атрибутами - окладами, должностными инструкциями и т.д. И если у Вас сейчас этих атрибутов нет, то они могут появиться в будущем, а проектировать БД нужно так, чтобы при добавлении новых возможностей не пришлось переделывать уже имеющуюся структуру.
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34749226
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторпо налогам отчитываются перед ФНС - а чтобы отчитаться свечкой не обойтись, тут ИНН нужен!
А вот у меня официальная работа с белой зарплатой, но ИНН нет и не будет. Да, иностранец я, гражданство не российское. Как я уложусь в Вашу схему?
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34749302
Lamazoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Sizov авторпо налогам отчитываются перед ФНС - а чтобы отчитаться свечкой не обойтись, тут ИНН нужен!
А вот у меня официальная работа с белой зарплатой, но ИНН нет и не будет. Да, иностранец я, гражданство не российское. Как я уложусь в Вашу схему?
Не путайте отчетность по налогам и кодровый учет - будте Вы хоть инопланетянином но максимум что Вам грозит это 180 дневный срок неризидента - а далее как простой Российски гражданин.
И вообще заметил автору столько "ЕСЛИ" поставили - что и жить то не реально если все их учесть
Будьте проще - и исходите из реальности - чтобы Вам на зарплату хватало и не претендуйте на сверхуниверсальность. Поэтому учтитывать параметры человека (не филосовского а реального человека), которые необходимо учитывать а не такие как историю изменения пола или фамилии (не думаю что люди каждый день ее меняют). А кадровику как правило (реальному а не веиртуальному) плевать на историю фамилий
И вообще исходите из тех документов которые предлагает Росстаст (Т-2, Т-8 , Т-5 и т.д.)
И гемора будет меньше и успеете пожить - отдохнуть а не токо изобреать универсальную - универсальность.
Для автора топика - если хочешь я тебе вышлю mde на аксесе - своей кадровой проги - достаточно многое учитывает и гибко настраиваемая. - Большинству кадровиков (порядка 10 не мельких предприятий ) хватает. Посмотришь, оценишь, подумаешь....
ukfg4 СОБАКА МАИЛ РУ - кинь письмо - и я перекину тебе прогу
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34749305
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir KiselevУ меня Перевод/Прием на работу/Увольнение - одна таблица, поскольку данные практически одни и те же. Вводится тип события и все.Тоже не врубаюсь, зачем нужно перевод выделять.
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34749311
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Равно как и прием на работу, и увольнение.
А вот старый кадровик прав.
Должности и отделы связаны штатным расписанием.
Плюс к этому неплохо бы завести иерархии - как должностей, так и отделов.
________
Не дадим распространиться заразе политкорректности!
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34749884
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UrriПлюс к этому неплохо бы завести иерархии - как должностей, так и отделов.
________
Не дадим распространиться заразе политкорректности!

современные модели бизнеса зачастую кладут с прибором на иерархии отделов-должностей - намучаешься заводить... применяется матричная штатка
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34749987
Фотография i see
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Структура и в самом деле слабовата - работать и работать. Прислушайтесь к Lamazoid - внимательно ознакомьтесь с унифицированными формами Т-хх, будет много пищи для размышлений. Книжку по кадрам прикупить неплохо бы потолще.
К вопросу ИНН - Цензор несколько сгущает краски. ИНН для наемного работника необязателен. Вот номер страхового свидетельства - обязателен, без него не отчитаться в ПФ. Налоговой же достаточно сведений о документе, адресе, дате рождения - справку о доходах примут.
ИНН в качестве первичного ключа - тема для вечного спора между "id-иотами" и сторонниками стиля Джо Селко. К тому же ИНН не обязателен и запросто может отсутствовать (кроме ИП). Также он может измениться - знаю случай, когда вышедшей замуж девушке вместе с новой фамилией присвоили новый ИНН. Хранить историю изменений первичного ключа - это реально круто!
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34750149
Слима
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LamazoidИ вообще заметил автору столько "ЕСЛИ" поставили - что и жить то не реально если все их учесть
Будьте проще - и исходите из реальности - чтобы Вам на зарплату хватало и не претендуйте на сверхуниверсальность.

Поддерживаю. Тут вот много воды развели про ИНН, особо не интересуясь, насколько это необходимо для конкретной задачи. Мне приходилось разрабатывать подсистему кадрового учета для системы автоматизации документооборота. Так вот, ни ИНН, ни зарплат там не было - такой задачи заказчик просто не ставил. А вот штатное расписание, иерархия подразделений, иерархия должностей, перемещение сотрудников с должности на должность, совмещение должностей, изменения в штатном расписании - все это для заказчика было архиважно.
Так что лучше исходить из реальной задачи, а не пытаться создать универсальную систему кадрового учета на все случаи жизни. Может случится так, что заказчик будет использовать возможности подобной системы на 10% - остальные 90% ему будут просто без надобности.
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34785328
работаю в крупной конторе (десятки тыс. сотрудников), года 3 делали кадры, еще год штатку и табель, и все еще продолжаем их улучшать. Сперва кадры начинались с 10 таблиц ну примерно как у вас, сейчас их порядка 200)))
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34789390
Слима
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
просто проходил мимоработаю в крупной конторе (десятки тыс. сотрудников)

Эта "крупная контора" случаем не Microsoft?
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34976488
MrPavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПОМОГИТЕ, если можете

Поставили задачу написать АС "Кадры" для Холдинга
причем в Холдинге ведется двойной кадровый учёт по Проектам и Юридическим лицам
с возможность:
1) просмотра истории изменения почти всех атрибутов :( (т.е. отображение структуры Холдинга на любой момент времени),
2) формирования Приказов и Распоряжений по Проектам и Юридическим лицам

Начал писать ТЗ и проектировать БД

буду рад любой документации и информации, ТЗ, ОПЗ, структура БД, если есть возможность вышлете на pavel108@mail.ru, А то я пока один :( все это делаю, боюсь состариться к тому времени кода закончу
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34979723
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я немного переведу разговор в другое русло.

Считается, что два блока информации на предприятии имеют сверхсложность в плане ведения
- кадровые данные
- спецификация изделий

Как обеспечить достоверность этих данных? Вот Вы пишете номер паспорта, телефон, адрес.
При приеме на работу все это вностися по документам или со слов работника.
Но проходит месяц, год. Работник меняет паспорт, адрес, фамилию, мобильного оператора. Он ведь не побежит в отдел кадров и не поставит в известность никого. Рождение ребенка - скорее всего мать принесет подтверждающие документы для получения налоговых льгот по закону, но не отец (или отец, а не мать). И т.д. и т.п.
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34990663
Фотография i see
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacyКак обеспечить достоверность этих данных?
А дело ли разработчика обеспечивать достоверность данных? Нет, ИМХО. Наше дело - предоставить нужный функционал, а кадровики пусть сами решают, как добыть информацию из сотрудников.
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34991745
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacy...Как обеспечить достоверность этих данных? ... Никак Вы это не обеспечите; возможно, что и Господь Бог не справится с такой задачей.
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34991992
Nosorog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мой адрес не дом и не улица
мой адрес советский союз (С) из песни
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34992525
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
i see apapacyКак обеспечить достоверность этих данных?
А дело ли разработчика обеспечивать достоверность данных? Нет, ИМХО. Наше дело - предоставить нужный функционал, а кадровики пусть сами решают, как добыть информацию из сотрудников.

Да дело это разработчика.

1. Часть информации, которые разработчики закладывают в структуру БД просто не нужна.
2. Часть информации не может быть получена "легким трудом".
3. Если информация действительно нужна - необходимо продумать как проводить сбор информации.
4. Ввод информации тоже должен быть продуман разработчиками с учетом проверки достоверности (предельный случай "дубль перфорации").
5. Если Вы думаете что кадровские работники так просто составят ТЗ на нужный функционал ?..

А вот когда разработчик все выложит на блюдечке - тут можно спросить и у кадровиков о потребовать обеспечить достоверность информации.
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34992838
Фотография i see
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacy i see apapacyКак обеспечить достоверность этих данных?
А дело ли разработчика обеспечивать достоверность данных? Нет, ИМХО. Наше дело - предоставить нужный функционал, а кадровики пусть сами решают, как добыть информацию из сотрудников.

Да дело это разработчика.

1. Часть информации, которые разработчики закладывают в структуру БД просто не нужна.
2. Часть информации не может быть получена "легким трудом".
3. Если информация действительно нужна - необходимо продумать как проводить сбор информации.
4. Ввод информации тоже должен быть продуман разработчиками с учетом проверки достоверности (предельный случай "дубль перфорации").
5. Если Вы думаете что кадровские работники так просто составят ТЗ на нужный функционал ?..

А вот когда разработчик все выложит на блюдечке - тут можно спросить и у кадровиков о потребовать обеспечить достоверность информации.
Вы меня не переубедили, apapacy . Кстати, не могу понять, вы сейчас с каких позиций ставите вопрос - как разработчик, или как Большой Босс, которому нужна эта самая достоверность. Если вариант два, тогда понятно. Если, как разработчик, то возникает вопрос, зачем вы сами взваливаете на себя невыполнимую задачу.
Позвольте по пунктам.
1. Часть информации, которые разработчики закладывают в структуру БД просто не нужна.
Честно говоря, недопонял. Информацию-то юзеры закладывают, в данном случае - сотрудники отдела кадров и "менеджеры по борьбе с персоналом", если таковые имеются. Наше дело - предоставить им контейнер для хранения этой информации и извлечения ее, то есть грамотно спроектировать структуру таблиц. Что там ненужного? Не будем же мы предусматривать поля для хранения данных, например, о цвете глаз сотрудников, если нас об этом не попросят особо. О какой избыточности идет речь?
2. Часть информации не может быть получена "легким трудом".
Опять недопонял :) Что нельзя получить легким трудом? Постановку задачи? Так это всегда непросто, и юзер в большинстве случаев нам не помощник. Но кадровое дело формализовано и задокументировано, и поставить задачу отлично можно и без участия юзера. Или вы имеете в виду получение информации юзерами для занесения ее в БД? А это, повторюсь, не наше дело.
3. Если информация действительно нужна - необходимо продумать как проводить сбор информации.
Кому необходимо, разработчику? А с какого перепугу? Дело кадровиков выяснять, что за документы им показывают, правильно ли они оформлены и т.д.
4. Ввод информации тоже должен быть продуман разработчиками с учетом проверки достоверности (предельный случай "дубль перфорации").
Частично согласен. Обезопасить базу от очевидных ляпов ввода стоит, юзер это оценит. Паспорт там советский вместо российского любят указать, а потом удивляются, дату рождения вбить так, что получается, что приняли на работу годовалого младенца, два раза одного сотрудника внести, и прочее в том же духе. Это можно попытаться предотвратить, но без излишнего фанатизма.
5. Если Вы думаете что кадровские работники так просто составят ТЗ на нужный функционал ?..
Нет, я так не думаю. Но я уже говорил, что кадровое дело хорошо документировано, литературы масса, нормативные акты в свободном доступе.
Так что я не соглашусь, что автоматизация кадрового дела очень сложна - вполне под силу. Есть нюансы с новомодными манагерами по управлению персоналом, но тут и легко, и сложно одновременно - они сами не знают, что им нужно :)
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34993080
novise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
i see Есть нюансы с новомодными манагерами по управлению персоналом, но тут и легко, и сложно одновременно - они сами не знают, что им нужно :)
Точно. Но ежели что - виноват будет именно разработчик
Планида у него такая...
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34993125
Nosorog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iseeсотрудники отдела кадров и "менеджеры по борьбе с персоналом",
схвачена самая суть...
noviceНо ежели что - виноват будет именно разработчик

не надо бояться вышеуказанных товарищей... ибо сделано то что просили...
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34995399
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Друзья!
Очень удивлен непониманием с Вашей стороны!
Да не программы мы разрабатываем, а человеко-машинные системы. Применительно к производству - организационные решения с использованием компьютеров. 20 лет назад можно было сбагрить "тупым производственникам" прогрммульку на foxbase о трех таблицах и продолжать читать "Новый мир" с Белыми одеждами. Но в наше время...
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34995441
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Серьёзный разработчик поставляет не только оборудование и софт, но и технологию работы предприятия. Если нет технологии, которая позволяет решать задачи предприятия с достаточной точностью, то грошь цена такой системе.
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #34995656
Фотография i see
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacy , что-то создается впечатление, что мир разработчиков для вас какой-то черно-белый, и состоит из двух архетипов: халтурщик-фокспрошник, впаривающий убожество и умывающий руки, и мегаответственный специалист, который не только внедрит всеобъемлющую систему, но и будет вечно стоять над душой пользователя, проверяя, достоверно ли тот ведет кадровый учет. Это, мягко говоря, не совсем так. Я бы предпочел не связываться ни с той, ни с другой крайностью. Если вы знакомы с сериалом "MASH", то напомню вам слова хирурга Чарльза Винчестера: "Я делаю свое дело, делаю его хорошо, и ухожу". По-моему мнению, идеальная линия поведения. Создать софт, опираясь на ТЗ, в создании которого принимал деятельное участие, и на собственный немалый опыт, создать его максимально эффективным и удобным, внедрить его, убедиться, что все довольны, и отойти в сторону, предоставив дальнейшее техподдержке.
Человеко-машинные системы, как вы это называете, я не разрабатываю. С человеками в этих системах я ничего поделать не могу, не имею ни возможности, ни желания. Могу лишь оценить, адекватны ли они, или нет - тогда с такими не работаю. От очевидных ошибок пользователя мой софт постарается защититься, как я говорил ранее. Вот так. Что тут неправильного?

mcureenab , вроде бы все правильно говорите, но отдает манией величия :) Тогда я должен причислить себя к несеръезным разработчикам, потому что ни разу еще не приносил на работающее предприятие технологию его работы. Инструменты, оптимизирующие эту технологию - это да. И работают они, конечно, с нужной точностью.
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #35070695
Дмитрий16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще девочки выходят замуж и меняют фамилии.
Так что по хорошему надо еще хранить историю изменения "человека" который не сотрудник. Или добавить туда подчиненную таблицу с датами....
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #35071126
sasg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Согласен с Цензором......
Представленная схема совсем не охватывает предметную область.
Перед проектированием схемы надо провести обследование ПО.
(Приказы инструкции распоряжения по кадровому учету).
Как можно выкладывать для обсуждения неполный материал.
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #35284354
MrPavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а такая?
http://www.sql.ru/forum/actualthread.aspx?tid=530506&pg=3
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #35817753
davlyat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотелось бы увидеть саму базу) ссылочку если можно)
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #35830912
LALI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У кого есть полная диаграмма отдела кадров с учетом всех доработок?
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #35831278
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LALIУ кого есть полная диаграмма отдела кадров с учетом всех доработок?
Вот, делал для минюста Азербайджанской Республики
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #35831417
бегло
1. отпуск определяется не по сотруднику, а по его месту - т.е., как я понимаю Сотрудник. Кандидат, так как по одной ставке отпуск может не совпадать с отпуском по другой ставке.
2. Звания-степени - требуют более тщательного описания - нет призанков к.н., или д.н., и каких именно н.
3. аттестация тоже связана с должностью - а не просто с человеком, опять же, в случае когда сотурдник работает на нескольких совершенно разных должностях
4. отсуствует понятие роли, или группы .. т.е. должна быть связь роли с разными сущносятми - должность, штатное, подразделение, сотрудник.
5. в образовании отсутсвует тип образования - очное/заочное.
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #35831418
Сотрудник. работа, конечно
...
Рейтинг: 0 / 0
Классика - отдел кадров
    #35831454
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mainframe_стары,

Им надо было именно так :)
...
Рейтинг: 0 / 0
70 сообщений из 70, показаны все 3 страниц
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Классика - отдел кадров
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]