Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Пректирование БД склада, в разрезе документы. / 6 сообщений из 6, страница 1 из 1
06.09.2007, 01:15
    #34779579
ru_efim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пректирование БД склада, в разрезе документы.
Здравствуйте. Подскажите, пожалуйста, как сделать правильно. Есть таблицы:
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), при этом возникли соответствующие данной форме (таблица пересечений) действия, и ответственными за них являлись люди занимающие должности соответствующие назначенным в подразделениях за эти действия. Так же хотелось бы чтоб при вводе данных в таблицу Перемещений ТМЦ, при вводе Вида операции, список возникающих при этом действий ограничивался бы таблицей Пересечений, список должностей ограничивался бы согласно, например, таблицей Назначений(какие столбцы должна содержать ни как ни соображу) и вся эта целостность данных поддерживалась самой БД, а не только программой ввода данных.
Таблицы «Список операций», «Список действий» - это идей, остальные таблицы обязательны. Помогите кто чем может!
...
Рейтинг: 0 / 0
06.09.2007, 09:40
    #34779862
мод
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пректирование БД склада, в разрезе документы.
ru_efimвся эта целостность данных поддерживалась самой БД, а не только программой ввода данных.
Вам шашечки или ехать. Возможности DDL СУБД по поддержанию целостности достаточно ограничены. На триггерах можно сделать больше, на уровне приложения - все.
...
Рейтинг: 0 / 0
06.09.2007, 10:20
    #34779966
ru_efim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пректирование БД склада, в разрезе документы.
Спасибо за совет. Еще на Google пошлите.
...
Рейтинг: 0 / 0
06.09.2007, 10:24
    #34779977
ru_efim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пректирование БД склада, в разрезе документы.
Не понимайте дословно "Помогите кто чем может!". Денги не присылайте!
...
Рейтинг: 0 / 0
06.09.2007, 11:05
    #34780156
Bely
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пректирование БД склада, в разрезе документы.
ru_efimПомогите кто чем может!Посмотрев на эту структуру - создается ощущение, что вам нужен не только список необходимых/допустимых действий, а нужно полноценное Workflow (граф операций какая за какой следует).

Иначе может получится так, что товар отпустили, а согласование еще не прошло.

Если переводить все к шагам обработки, то на каждый шаг вы можете цеплять ответственного и заявка не пойдет дальше, если ответственный ее не обработал.
А у заявки есть текйщий шаг/статус обработки.
Если сохранять историю передвижений, то можно будет узнать кто ставил резолюцию, кто выдавал, кто получал.
...
Рейтинг: 0 / 0
06.09.2007, 14:33
    #34781471
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пректирование БД склада, в разрезе документы.
ru_efimЗдравствуйте. Подскажите, пожалуйста, как сделать правильно. Есть таблицы:
[]
Список действий(зон ответственности)
[]
Идентификатор название1 через кого2 затребовал3 разрешил4 отпустил5 Получил6 основание.. …x комуm …наводит на мысль, что это на самом деле реквизиты документа, а таблица пересечений между таблицей 1 и 2 - суть описание реквизитного состава форм.
Продолжите Ваш пример и изобразите плз содержание какого-либо документа в Ваших таблицах, пока без всяких проверок.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Пректирование БД склада, в разрезе документы. / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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