powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Синхронизация иерархических таблиц между разными БД
6 сообщений из 31, страница 2 из 2
Синхронизация иерархических таблиц между разными БД
    #39527781
Interloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cane Cat Fisher,

Если использовать тот же, появится дополнительная работа для обеспечения ссылочной целостности - нужно будет как минимум в определенном порядке данные лить, чтобы родительские записи лились раньше, чем дочерние. Либо еще как-то изголяться.
...
Рейтинг: 0 / 0
Синхронизация иерархических таблиц между разными БД
    #39527797
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
InterloperCane Cat Fisher,

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

Проблема решаема, выше обсуждали, но хочу уточнить - а если дочерняя приедет раньше, а родительской еще нет - как тут поможет именно суррогатный ключ?
...
Рейтинг: 0 / 0
Синхронизация иерархических таблиц между разными БД
    #39527866
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
InterloperВопрос лишь в том, нормальная ли практика использовать в таблице, куда будут литься
данные, новый суррогатный ключ для обеспечения иерархии.
Нет, это кривой костыль.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Синхронизация иерархических таблиц между разными БД
    #39528062
Interloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovInterloperВопрос лишь в том, нормальная ли практика использовать в таблице, куда будут литься
данные, новый суррогатный ключ для обеспечения иерархии.
Нет, это кривой костыль.


А какое решение не костыль?
...
Рейтинг: 0 / 0
Синхронизация иерархических таблиц между разными БД
    #39528064
Interloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cane Cat FisherInterloperCane Cat Fisher,

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

Проблема решаема, выше обсуждали, но хочу уточнить - а если дочерняя приедет раньше, а родительской еще нет - как тут поможет именно суррогатный ключ?

Придется проставление ссылок выделить в отдельный шаг процесса ETL.
Еще соображение по поводу суррогатного ключа - в объектной модели приложения я использую для сущностей интерфейс, который обязывает сущности иметь поле Id типа Guid (а первичный ключ в таблице источнике имеет тип int).
...
Рейтинг: 0 / 0
Синхронизация иерархических таблиц между разными БД
    #39528126
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovInterloperВопрос лишь в том, нормальная ли практика использовать в таблице, куда будут литься
данные, новый суррогатный ключ для обеспечения иерархии.
Нет, это кривой костыль.

http://www.kimballgroup.com/1998/05/surrogate-keys/
все уже придумано давно.
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Синхронизация иерархических таблиц между разными БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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