|
|
|
Если можете помогите написать код
|
|||
|---|---|---|---|
|
#18+
ПЕНСИОНЕРКА, - У вас начнется резкий прогресс, как только вы отойдете от подхода 1С к вычислению значения 2+2 =... - И нужно как то понимать где речь идет о курсовой работе с тремя таблицами и реальной предметной области.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2014, 01:52 |
|
||
|
Если можете помогите написать код
|
|||
|---|---|---|---|
|
#18+
vmagКот МатроскинСотрудник занимает должности в подразделении 2 и подразделении 3 -что будет в ID_podr таблицы "сотрудник"? ID_podr основного подразделения по ветке Подразделение - Сотрудник WTF "основное подразделение" в случае, когда человек занимает должности в нескольких подразделениях? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2014, 13:30 |
|
||
|
Если можете помогите написать код
|
|||
|---|---|---|---|
|
#18+
Кот МатроскинWTF "основное подразделение" в случае, когда человек занимает должности в нескольких подразделениях? Это всегда... - если должность только в одном подразделении, то это основное подразделение и оно же единственное vmag2. Список сотрудников - это отчет по Podrazdelenie и Sotrudnik. - В этом списке Сотрудник представлен в своем основном подразделении... Уточняю - таблицы Shtat и Doljnost не участвуют в определении основного подразделения Сотрудника... - Если сделать запрос по Sotrudnik - Shtat - Doljnost, то можно найти Сотрудников у которых id_podr не совпадает с id_podr в таблице Doljnost (это и есть не основные подразделения Сотрудника, в которых он что то совмещает)... - Мало того,- если у двух разных сотрудников одинаковые другие id_podr в Doljnost (по цепочке Sotrudnik - Shtat - Doljnost), то это значит, что они могут оба совмещать одну и ту же другую должность в определенных пропорциях (например пилить чужую ставку пополам) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2014, 16:07 |
|
||
|
Если можете помогите написать код
|
|||
|---|---|---|---|
|
#18+
Кот Матроскин, Еще раз картинку чтоб не листать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2014, 16:11 |
|
||
|
Если можете помогите написать код
|
|||
|---|---|---|---|
|
#18+
vmagУточняю - таблицы Shtat и Doljnost не участвуют в определении основного подразделения Сотрудника... Отойдите от запросов, посмотрите с точки зрения модели. Вот у нас Иван Иванович возглавляет службу безопасности и является одновременно членом совета директоров, итого он занимает должности в "СБ" и "директорате". Что в записи Sotrudnik по нему будет в ID_Podr? И почему? Как Вы планируете поддерживать смысловую целостность этого поля - т.е. что будет, если на этапе ввода таблицы Sotrudnik оператор внесет ему в ID_podr "Бухгалтерия" - эта ошибка не будет отловлена системой никогда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2014, 16:33 |
|
||
|
Если можете помогите написать код
|
|||
|---|---|---|---|
|
#18+
Кот МатроскинВот у нас Иван Иванович возглавляет службу безопасности и является одновременно членом совета директоров, итого он занимает должности в "СБ" и "директорате". Что в записи Sotrudnik по нему будет в ID_Podr? И почему? С точки зрения модели - хоть один человек на свете да должен принять решение: какое из указанных подразделений для Ивана Ивановича будет основным - код этого подразделения и нужно поставить в ID_Podr у Sotrudnik Кот МатроскинКак Вы планируете поддерживать смысловую целостность этого поля - т.е. что будет, если на этапе ввода таблицы Sotrudnik оператор внесет ему в ID_podr "Бухгалтерия" - эта ошибка не будет отловлена системой никогда? Основа это связка Podrazdelenie - Sotrudnik и на ней базируется всё (в этом смысле): - Списки сотрудников подразделения для начальников подразделений (Сразу вопрос у Главбуха: почему у меня числится уборщица ?) - Общий Список телефонов организации. - Любой другой список на связке Podrazdelenie - Sotrudnik .... системой не знаю (когда в 1С вносите уборщицу в бухгалтерию - она ведь не пищит и комп не выключает?) а вот глазами сразу при просмотре первого же кривого списка... При желании можно в любом списке выдать рядом с основным подразделением все совмещения сотрудника или только совмещения сотрудника: - Если мы идем по схеме от Сотрудника к Подразделению по часовой стрелке (один шаг) то это Основные подразделения... - Если мы идем по схеме от Сотрудника к Подразделению против часовой стрелки (Сотрудник -> Штат -> Должность -> Подразделение) то получаем совмещения... Я согласен, что гибкость этого фрагмента из 4-х таблиц (замкнутого круга) немного шокирует своими возможностями и по этому требует более полной и точной конкретизации функционала и ограничений в реализации интерфейса, но это (с моей точки зрения) интереснее и предпочтительнее, чем сидеть со связанными руками над ограниченной схемой базы данных... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2014, 21:51 |
|
||
|
Если можете помогите написать код
|
|||
|---|---|---|---|
|
#18+
vmagКот МатроскинВот у нас Иван Иванович возглавляет службу безопасности и является одновременно членом совета директоров, итого он занимает должности в "СБ" и "директорате". Что в записи Sotrudnik по нему будет в ID_Podr? И почему? С точки зрения модели - хоть один человек на свете да должен принять решение: какое из указанных подразделений для Ивана Ивановича будет основным - код этого подразделения и нужно поставить в ID_Podr у Sotrudnik Ну то есть вводится некая непонятная сущность "основное подразделение", никакого алгоритма ее заполнения не предлагается, отдается на откуп оператору Машеньке "решай как хочешь". vmagКот МатроскинКак Вы планируете поддерживать смысловую целостность этого поля - т.е. что будет, если на этапе ввода таблицы Sotrudnik оператор внесет ему в ID_podr "Бухгалтерия" - эта ошибка не будет отловлена системой никогда? Основа это связка Podrazdelenie - Sotrudnik и на ней базируется всё (в этом смысле): - Списки сотрудников подразделения для начальников подразделений (Сразу вопрос у Главбуха: почему у меня числится уборщица ?) Список будет кривым, поскольку совместители в него сразу не попадают (Иван Иванович будет только в одном подразделении). Бронируем отель для членов директората, забронировали 6 мест - приехало 8 директоров, потому что у двоих стояли другие "основные подразделения"(tm). Толково :) vmag.... системой не знаю (когда в 1С вносите уборщицу в бухгалтерию - она ведь не пищит и комп не выключает?) а вот глазами сразу при просмотре первого же кривого списка... Зачисление уборщицы на должность бухгалтера - это не противоречие с точки зрения системы, это возможно . Выставление сотруднику "основного подразделения", в котором он не занимает должностей - это противоречие. В общем-то, основное отличие хорошей схемы данных от плохой - это невозможность внести противоречивые и глючные данные. vmagЯ согласен, что гибкость этого фрагмента из 4-х таблиц (замкнутого круга) немного шокирует своими возможностями и по этому требует более полной и точной конкретизации функционала и ограничений в реализации интерфейса, но это (с моей точки зрения) интереснее и предпочтительнее, чем сидеть со связанными руками над ограниченной схемой базы данных... Максимальная "гибкость" - у экселя. Это не значит что эксель это идеал проектирования БД. Что Вы выигрываете этой гибкостью? Какой запрос нельзя сделать без ID_podr в таблице сотрудников? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2014, 09:05 |
|
||
|
Если можете помогите написать код
|
|||
|---|---|---|---|
|
#18+
Кот МатроскинНу то есть вводится некая непонятная сущность "основное подразделение", никакого алгоритма ее заполнения не предлагается, отдается на откуп оператору Машеньке "решай как хочешь". Мы с вами в разных плоскостях... можно даже сказать в параллельных и не пересекающихся... вы в каком-то искусственном интеллекте... а я в простой БД из 4-х таблиц по курсовой работе... Кот МатроскинСписок будет кривым, поскольку совместители в него сразу не попадают (Иван Иванович будет только в одном подразделении). Возьмите на работу Машеньку по умнее, которая поставит галочку "Выдать список вместе с совместителями" vmagПри желании можно в любом списке выдать рядом с основным подразделением все совмещения сотрудника или только совмещения сотрудника: - Если мы идем по схеме от Сотрудника к Подразделению по часовой стрелке (один шаг) то это Основные подразделения... - Если мы идем по схеме от Сотрудника к Подразделению против часовой стрелки (Сотрудник -> Штат -> Должность -> Подразделение) то получаем совмещения... Кот МатроскинВыставление сотруднику "основного подразделения", в котором он не занимает должностей - это противоречие. Вы в армии не служили... когда занимаешь реальную должность в другом отделе, а мозг тебе выносит начальник основного отдела, в котором ты даже не числишься... плюс это противоречие (с вашей точки зрения) легко решается в интерфейсе (даже не объясняю как - ибо это очевидно) Кот МатроскинМаксимальная "гибкость" - у экселя. Это не значит что эксель это идеал проектирования БД. Что Вы выигрываете этой гибкостью? Какой запрос нельзя сделать без ID_podr в таблице сотрудников? На полемику нет времени и желания... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2014, 10:45 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=38677594&tid=1540858]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
172ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 16ms |
| total: | 296ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...