|
|
|
числовой идентификатор для нескольких таблиц
|
|||
|---|---|---|---|
|
#18+
задача : учет движения товара между несколькими разнородными субъектами: -внешние заказчики/поставщики -внутренние склады/материально отв. лица -внутр. центры списания затрат наборы атрибутов таблиц описывающих каждый из субъектов учавствующих в товарообороте различный соответственно в соответсвии с теорией построения бд делаем для них различные таблицы. однако в каждом из документов о движении средств должно быть два поля от кого и кому в котором должен быть идентификатор варианты: - указывать чсловой код из идентификации таблицы и код самой таблицы в каждом документе по поставщику и покупателю не нравится тем что появляется два доп поля, усложняется построение запросов, возможны ошибки при написании запросов если забыть учесть код таблицы -сделать таблицу с уникальными идентификаторами + поле соответствия коду целевой таблицы + идентификатор целевой таблицы, в товарообороте использовать уникальный идентификатор этой таблицы Ненравится усложнением запросов -использовать гуид не нравится тем что гуид имеет существенно больший объем и пожалуй слишком глобальное решение для столь локальной задачи -Разделить диапазоны идентити ненравится в плане универсальности и маштабируемости -заменить идентификкцию в таблицах участников товарооборота на числовое поле, завести табличку выдачи последовательных id, в триггере при вставке новой записи добавлять запись в общую таблицу и брать ее иденти в качестве своего ид собственно это решение сейчас и рассматривается может кто предложит что нибудь получше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2007, 11:19 |
|
||
|
числовой идентификатор для нескольких таблиц
|
|||
|---|---|---|---|
|
#18+
> не нравится тем что гуид имеет существенно больший объем Сэкономить на пятак и приобрести геморроя на трешку - это по-русски. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2007, 12:46 |
|
||
|
числовой идентификатор для нескольких таблиц
|
|||
|---|---|---|---|
|
#18+
увы, по-русски наоборот выходит. как в одинэсе, что многотонный груз отправить нужен целый вагон что пылинку тоже вагон а в результате на сервере который мог бы обслужить целую страну тормозит с 50 юзерами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2007, 13:49 |
|
||
|
числовой идентификатор для нескольких таблиц
|
|||
|---|---|---|---|
|
#18+
> как в одинэсе Вот одинце как раз через задницу написана, а не по-русски. Ламерами, которые о проектировании баз данных вообще никогда ничего не слышали. Странно Вы рассуждаете: диапазоны не подходят, потому что не масштабируемо, а uuid'ы не подходят, потому что сильно глобально. Вместе с тем рассматриваете как рабочее максимально кривое решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2007, 14:31 |
|
||
|
числовой идентификатор для нескольких таблиц
|
|||
|---|---|---|---|
|
#18+
гость-костьувы, по-русски наоборот выходит. как в одинэсе, что многотонный груз отправить нужен целый вагон что пылинку тоже вагон а в результате на сервере который мог бы обслужить целую страну тормозит с 50 юзерами как это связано с использованием GUID? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2007, 14:32 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=34485681&tid=1544582]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
169ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 431ms |

| 0 / 0 |
