Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Обшие шапки документов / 3 сообщений из 3, страница 1 из 1
09.10.2017, 22:53
    #39533708
Swv
Swv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обшие шапки документов
Здравствуйте.

Проясните такой вопрос. Чтотто не догоняю.

Допустим есть 10 типов документов. Документы разноплановые.
Есть пару общих полей. Как то год, организация и еще пара.

Допустим собираем их в некую таблицу root. В ней поля года и тд.

Все различающиеся между документами поля хранятся в других таблицах. Таблица на каждый тип документа.table1, table2, table3 и тд

Вопос в том, как в root сопоставить от какого документа этот самый рут?
Можно конечно сделать в root поле типа документа.

Но как обеспечить проверку того, чтоб в этот самый root не вставили часть документа, которого нет допустим в table1. Или наоборот не добавили ид документа из table2 не с тем типом.Если б была простая схема— навесил фк и все.

Тут видится только триггер на root с проверкой типа документа и наличия его в соответствующей таблице. Но как то громоздко получается

Зачем все это?)

Необходимо будет хранить ид документов в транспортной таблице. Те ид документов, которые были переданы во внешнюю систему. Некий журнал экпортированных документов

Хотя может не с той стороны смотрю


Спасибо
...
Рейтинг: 0 / 0
09.10.2017, 23:50
    #39533723
Кот Матроскин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обшие шапки документов
SwvЗдравствуйте.

Проясните такой вопрос. Чтотто не догоняю.

Допустим есть 10 типов документов. Документы разноплановые.
Есть пару общих полей. Как то год, организация и еще пара.

Допустим собираем их в некую таблицу root. В ней поля года и тд.

Все различающиеся между документами поля хранятся в других таблицах. Таблица на каждый тип документа.table1, table2, table3 и тд

Вопос в том, как в root сопоставить от какого документа этот самый рут?
Можно конечно сделать в root поле типа документа.

Но как обеспечить проверку того, чтоб в этот самый root не вставили часть документа, которого нет допустим в table1. Или наоборот не добавили ид документа из table2 не с тем типом.Если б была простая схема— навесил фк и все.

Включить "тип документа" в ключ и соответственно иметь его в подчиненных таблицах (Ваших table1, table2, table3), навесив на него там ограничение.

P.S. Где-то четвертый раз за месяц поднимается вопрос.
...
Рейтинг: 0 / 0
11.10.2017, 09:12
    #39534421
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обшие шапки документов
Триггер не предлагать?
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Обшие шапки документов / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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