powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / числовой идентификатор для нескольких таблиц
5 сообщений из 5, страница 1 из 1
числовой идентификатор для нескольких таблиц
    #34485681
задача :
учет движения товара между несколькими разнородными субъектами:

-внешние заказчики/поставщики
-внутренние склады/материально отв. лица
-внутр. центры списания затрат


наборы атрибутов таблиц описывающих каждый из субъектов учавствующих в товарообороте различный соответственно в соответсвии с теорией построения бд делаем для них различные таблицы.

однако в каждом из документов о движении средств должно быть два поля
от кого и кому в котором должен быть идентификатор

варианты:
- указывать чсловой код из идентификации таблицы и код самой таблицы в каждом документе по поставщику и покупателю
не нравится тем что появляется два доп поля, усложняется построение запросов, возможны ошибки при написании запросов если забыть учесть код таблицы

-сделать таблицу с уникальными идентификаторами + поле соответствия коду целевой таблицы + идентификатор целевой таблицы, в товарообороте использовать уникальный идентификатор этой таблицы
Ненравится усложнением запросов

-использовать гуид
не нравится тем что гуид имеет существенно больший объем и пожалуй слишком глобальное решение для столь локальной задачи

-Разделить диапазоны идентити
ненравится в плане универсальности и маштабируемости

-заменить идентификкцию в таблицах участников товарооборота на числовое поле, завести табличку выдачи последовательных id, в триггере при вставке новой записи добавлять запись в общую таблицу и брать ее иденти в качестве своего ид

собственно это решение сейчас и рассматривается
может кто предложит что нибудь получше?
...
Рейтинг: 0 / 0
числовой идентификатор для нескольких таблиц
    #34486079
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> не нравится тем что гуид имеет существенно больший объем

Сэкономить на пятак и приобрести геморроя на трешку - это по-русски.
...
Рейтинг: 0 / 0
числовой идентификатор для нескольких таблиц
    #34486399
увы, по-русски наоборот выходит.

как в одинэсе, что многотонный груз отправить нужен целый вагон что пылинку тоже вагон
а в результате на сервере который мог бы обслужить целую страну тормозит с 50 юзерами
...
Рейтинг: 0 / 0
числовой идентификатор для нескольких таблиц
    #34486562
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> как в одинэсе

Вот одинце как раз через задницу написана, а не по-русски. Ламерами, которые о проектировании баз данных вообще никогда ничего не слышали.

Странно Вы рассуждаете: диапазоны не подходят, потому что не масштабируемо, а uuid'ы не подходят, потому что сильно глобально. Вместе с тем рассматриваете как рабочее максимально кривое решение.
...
Рейтинг: 0 / 0
числовой идентификатор для нескольких таблиц
    #34486563
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гость-костьувы, по-русски наоборот выходит.

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


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