|
|
|
Структура БД
|
|||
|---|---|---|---|
|
#18+
Подскажите, пожалуйста! Стоит задача: вести учет сотрудников, выполняющих работы на определенном проекте (т.е. в проекте может быть задействовано несколько сотрудников). После завершения проекта сотрудники "освобождаются" и могут участвовать в других проектах. Собственно вопрос: как лучше реализовать схему БД? Сколько таблиц сделать: две - для сотрудников и для проектов, или три - для сотрудников, для занятых сотрудников и для проектов? Я не совсем понимаю, как лучше реализовать учет занятых сотрудников. Большое спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2009, 23:23 |
|
||
|
Структура БД
|
|||
|---|---|---|---|
|
#18+
вам попроще или посложнее? если попроще, то три таблицы - ресурсы, проекты, связь ресурса и проекта. если посложнее, то можно добавить еще расписания - время, когда ресурс доступен (загружен). привязывать ресурсы к проекту по расписанию. научиться разделять ресурсы между разными проектами. учитывать, что ресурсами могут быть не только сотрудники, но и, например, оборудование (скажем, тестовая среда). добавить себестоимость ресурсов, добавить внешнюю стоимость и т.п. чтобы лучше себе представлять, что это такое - найдите где-нить книгу по MS Project или аналогичным продуктам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2009, 00:13 |
|
||
|
Структура БД
|
|||
|---|---|---|---|
|
#18+
Стандартный МС проджект чем не угодил ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2009, 00:52 |
|
||
|
Структура БД
|
|||
|---|---|---|---|
|
#18+
AAron, спасибо, думаю, что варианта попроще вполне будет достаточно. Если я правильно понимаю, то, грубо говоря, должна быть таблица "Сотрудники" с id сотрудников, таблица "Проекты" с id проектов и промежуточная таблица, в которой будет фиксироваться id проекта, и id всех сотрудников, которые в этом проекте будут участвовать? Программист-Любитель, MS Project - платная программа, а надо на OpenSource и с веб-интерфейсом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2009, 01:19 |
|
||
|
Структура БД
|
|||
|---|---|---|---|
|
#18+
а что мешает найти open source? насколько мне известно, есть похожие системы. вам все равно ведь вариант попроще... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2009, 01:20 |
|
||
|
Структура БД
|
|||
|---|---|---|---|
|
#18+
AAron, Догло объяснять, да и потом, создать 3 таблицы в MySQL и написать простенький веб-интерфейс на каком-нить РНР тоже не очень сложно. По крайней мере не сложнее, чем найти и освоить OpenSource, а потом еще и объяснить пользователю как им пользоваться :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2009, 01:34 |
|
||
|
Структура БД
|
|||
|---|---|---|---|
|
#18+
а зачем такие сложности? берите любую программку для электронных таблиц (MS Excel, OO Calc и прочие аналоги) и ведите учет в нем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2009, 01:36 |
|
||
|
Структура БД
|
|||
|---|---|---|---|
|
#18+
AAron, Веб-интерфейса нет, через Интернет юзать нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2009, 01:41 |
|
||
|
Структура БД
|
|||
|---|---|---|---|
|
#18+
AAron, Кстати, правильно ли я понимаю, что в промежуточной таблице надо сделать всего 3 столбца: id самой промежуточной таблицы, id сотрудника и id проекта. Строки с id таблицы и с id проекта будут в рамках одного проекта одинаковыми, меняться будут лишь строки с id сотрудников? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2009, 01:48 |
|
||
|
Структура БД
|
|||
|---|---|---|---|
|
#18+
не вижу необходимости в id промежуточной таблицы. вопросы. как вы будете отслеживать, когда ресурс закончил свою работу в проекте? как вы будете отслеживать загрузку ресурса по проектам? согласитесь, у вас же не статичная информация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2009, 01:53 |
|
||
|
Структура БД
|
|||
|---|---|---|---|
|
#18+
AAron, Информация о том, что ресурс свою работу в проекте закончил будет вводиться вручную, т.е. ресурс будет удаляться из промежуточной таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2009, 02:01 |
|
||
|
Структура БД
|
|||
|---|---|---|---|
|
#18+
Il.YAAron, Кстати, правильно ли я понимаю, что в промежуточной таблице надо сделать всего 3 столбца: id самой промежуточной таблицы, id сотрудника и id проекта. Строки с id таблицы и с id проекта будут в рамках одного проекта одинаковыми, меняться будут лишь строки с id сотрудников? можно в промежуточной таблице добавить еще дату/время начала и окончания работы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2009, 13:12 |
|
||
|
|

start [/forum/topic.php?fid=32&tid=1543486]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
196ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 512ms |

| 0 / 0 |
