Основные данные отношения ко-многим - PullRequest
1 голос
/ 06 мая 2011

Я новичок в базовых данных и до сих пор люблю их, у меня просто вопрос ко многим отношениям и их инверсиям.Я пытаюсь создать что-то, где каждая единица может быть преобразована во многие другие единицы, чтобы каждая единица могла указывать на множество преобразователей, которые указывают только на одну другую единицу.Изображение ниже работает отлично, но я знаю, что основные данные хотят, чтобы они были обратными, и дают мне знать.Когда я пытаюсь выбрать это, это устраняет желаемую функциональность.

Я пытался создать новые отношения на каждом объекте, чтобы они действовали как обратные, но это не удалось, я могу получить набор нулевых объектов.В основном я пытаюсь создать графоподобную структуру в базовых данных.

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

1 Ответ

2 голосов
/ 06 мая 2011

Вы должны быть в состоянии сделать обратное, добавив отношение к каждой сущности.Объект «Конвертер» получит отношение ConvertsFrom к одному, которое является обратным к отношению «Конвертеры», а «Блок» получит отношение ConvertedBy ко многим (поскольку оно может быть преобразовано многими конвертерами), которое является обратным к отношению «Преобразование».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...