Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / проблемы при проектировании БД / 2 сообщений из 2, страница 1 из 1
23.03.2004, 14:56
    #32453196
s-sergey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы при проектировании БД
Задача: Есть документы различных типов (личное письмо, положение и т.д.) которые сгруппированы в виды (письма, положения и т.д.). Каждый тип документа входит в вид только один раз. Данная структура видов используется n-числом отделов. В таблице документов записывается первичный ключ из таблицы типов, ключ из таблицы отделов, а также там должно быть поле номер документа в пределах вида.
Проблема: Как организовать нумерацию документов по видам с учетом того, что нумерация идет своя для каждого вида и отдела.
...
Рейтинг: 0 / 0
23.03.2004, 17:20
    #32453600
zayac
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы при проектировании БД
Я бы предложил номер документа организовать не как единый код, а как совокупность кодов
Код: plaintext
1.
2.
3.
4.
Например [отдел][тип документа][номер документа].
KP234
KO17
DP128
.....

Преимущества очевидны - сразуже решается ваша проблема с уникальностью, по номеру документа легко определить кто он и что он, не используя дополнительных полей.
Недостатки - Вам прийдется придерживаться такой нумерации годами, необходимо все тщательно продумать и такую систему на практике может оказаться тяжело поддерживать целостной.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / проблемы при проектировании БД / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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