|
|
|
Пректирование БД склада, в разрезе документы.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Подскажите, пожалуйста, как сделать правильно. Есть таблицы: 1 Список операцийИдентификаторНазвание, 2 Список действий(зон ответственности)ИдентификаторНазвание, 3 Список должностейИдентификаторНазвание, 4 Список подразделенийИдентификаторНазвание Первая таблица имеет примерно такое содержание Идентификатор название1 выдать по форме м-11 2 выдать по форме м-15.. ..x выдать без оформления документов n …, вторая Идентификатор название1 через кого2 затребовал3 разрешил4 отпустил5 Получил6 основание.. …x комуm … Содержание 2-ух последних таблиц я думаю и так понятно. Пусть между таблицей 1 и 2 существует связь вида N:M. Создадим таблицу пересечений. СписокОпераций.Идентификатор СписокДействий.Идентификатор1 11 21 3.. …2 12 2.. …2 6.. … Из этой таблицы можно будет узнать(назначить) при каких операциях возникают(должны возникать какие Действия \ Зоны Ответственности. Также необходимо чтобы данные БД позволяли узнать(назначить), что в подразделении А за действие 1 отвечает должность К, причем в этом подразделении за тоже действие может отвечать еще и должность Д, а также должность Д может отвечать и за действие 2. Также существует таблица движения ТМЦ, например, с такими атрибутами Движение ТМЦИдентификаторВид операции(?Список Операций.идентификатар?-не пойму что)Подразделение отправитель(СписокПодразделений.идентификатор)Подразделение получатель(СписокПодразделений.идентификатор)….. Т.е. необходимо из таблиц получить информацию о том что перемещение N было обоснованно Требованием-накладной(форма М-11), при этом возникли соответствующие данной форме (таблица пересечений) действия, и ответственными за них являлись люди занимающие должности соответствующие назначенным в подразделениях за эти действия. Так же хотелось бы чтоб при вводе данных в таблицу Перемещений ТМЦ, при вводе Вида операции, список возникающих при этом действий ограничивался бы таблицей Пересечений, список должностей ограничивался бы согласно, например, таблицей Назначений(какие столбцы должна содержать ни как ни соображу) и вся эта целостность данных поддерживалась самой БД, а не только программой ввода данных. Таблицы «Список операций», «Список действий» - это идей, остальные таблицы обязательны. Помогите кто чем может! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2007, 01:15 |
|
||
|
Пректирование БД склада, в разрезе документы.
|
|||
|---|---|---|---|
|
#18+
ru_efimвся эта целостность данных поддерживалась самой БД, а не только программой ввода данных. Вам шашечки или ехать. Возможности DDL СУБД по поддержанию целостности достаточно ограничены. На триггерах можно сделать больше, на уровне приложения - все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2007, 09:40 |
|
||
|
Пректирование БД склада, в разрезе документы.
|
|||
|---|---|---|---|
|
#18+
Спасибо за совет. Еще на Google пошлите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2007, 10:20 |
|
||
|
Пректирование БД склада, в разрезе документы.
|
|||
|---|---|---|---|
|
#18+
Не понимайте дословно "Помогите кто чем может!". Денги не присылайте! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2007, 10:24 |
|
||
|
Пректирование БД склада, в разрезе документы.
|
|||
|---|---|---|---|
|
#18+
ru_efimПомогите кто чем может!Посмотрев на эту структуру - создается ощущение, что вам нужен не только список необходимых/допустимых действий, а нужно полноценное Workflow (граф операций какая за какой следует). Иначе может получится так, что товар отпустили, а согласование еще не прошло. Если переводить все к шагам обработки, то на каждый шаг вы можете цеплять ответственного и заявка не пойдет дальше, если ответственный ее не обработал. А у заявки есть текйщий шаг/статус обработки. Если сохранять историю передвижений, то можно будет узнать кто ставил резолюцию, кто выдавал, кто получал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2007, 11:05 |
|
||
|
Пректирование БД склада, в разрезе документы.
|
|||
|---|---|---|---|
|
#18+
ru_efimЗдравствуйте. Подскажите, пожалуйста, как сделать правильно. Есть таблицы: [] Список действий(зон ответственности) [] Идентификатор название1 через кого2 затребовал3 разрешил4 отпустил5 Получил6 основание.. …x комуm …наводит на мысль, что это на самом деле реквизиты документа, а таблица пересечений между таблицей 1 и 2 - суть описание реквизитного состава форм. Продолжите Ваш пример и изобразите плз содержание какого-либо документа в Ваших таблицах, пока без всяких проверок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2007, 14:33 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=34780156&tid=1544315]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
9ms |
get forum data: |
4ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 442ms |

| 0 / 0 |
