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

Есть у меня таблица таблицы Kit{Id, Name, Notes, ReceptionDate} (инфа о комплектах),
Block {Id, Name, Notes, KitId} (инфа о блоках), History {Id, ActionDate, UserId, ActionId} (история событий)


Как привязать талицы Kit и Block с таблицей History?

Есть более лучший вариант нежели

Entity { Id , EntityTypeId},
Kit{Id, Name, Notes, ReceptionDate, EntityId },
Block {Id, Name, Notes, KitId, EntityId },
History {Id, ActionDate, UserId, ActionId, EntityId }

???
...
Рейтинг: 0 / 0
Связь документов с остальными сущностями
    #36636946
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexP1982Как привязать талицы Kit и Block с таблицей History?
А как они вообще связаны? Всмысле просто рассказать что это такое и как все это происходит...
...
Рейтинг: 0 / 0
Связь документов с остальными сущностями
    #36636970
AlexP1982
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,

С каждым комплектом и блоком, могут быть выполнены какие-либо действия, каким-либо пользователем.
Необходимо хранить всю историю для всех комплектов и блоков
...
Рейтинг: 0 / 0
Связь документов с остальными сущностями
    #36637040
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexP1982 , как вариант в тот же History добавить поле "тип элемента" (блок или комплект) и поле, где будет храниться ИД блока или комплекта... Тогда можно будет обойтись без еще одной таблички...
...
Рейтинг: 0 / 0
Связь документов с остальными сущностями
    #36637330
AlexP1982
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е.
таблица History будет выглядеть примерно так
{Id, ActionDate, UserId, EntityId, EntityTypeId} (EntityTypeId - фактически ссылка на таблицу: Kit, Block and etc) ?

Но мне не нравиться, что EntityId будет ссылаться на поля Kit.Id, Block.Id - это разве не криво?
...
Рейтинг: 0 / 0
Связь документов с остальными сущностями
    #36637561
A1ek5andr0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexP1982,

Есть

ENTITY
ID NAME NOTES ENTITY_TYPE_ID ENTITY_ID1 Kit1 Kit1_name 1 null2 Kit2 Kit2_name 1 null3 Block1 Block1_name 2 14 Block2 Block2_name 2 15 Block3 Block3_name 2 26 Block4 Block4_name 2 2

USER
ID NAME1 AlexP1982

ACTION
ID ACTION_NAME1 INSERT2 UPDATE3 DELETE

ENTITY_TYPE
ID ENTITY_NAME1 KIT2 BLOCK

HISTORY
ID ACTION_DATE USER_ID ACTION_ID ENTITY_ID1 18.05.2010 1 1 1

+Связать форинкеями
...
Рейтинг: 0 / 0
Связь документов с остальными сущностями
    #36637730
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexP1982Но мне не нравиться, что EntityId будет ссылаться на поля Kit.Id, Block.Id
Не нравится - не используй...

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


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