Дизайн базы данных - название для этого соглашения? - PullRequest
0 голосов
/ 16 мая 2011

Я пытаюсь найти хороший способ обработки следующего сценария в Entity Framework, но не знаю названия используемого соглашения, поэтому мне сложно найти результаты:

Базовые таблицы

Таблица категорий: CategoryID, Имя, ..., Актив

Таблица веб-страниц: Идентификатор веб-страницы, Имя, ..., Актив

Таблица продуктов: ProductID, Name, ..., Active

Таблица ссылок: LinkID, Имя, ..., Актив

Таблица отношений

Таблица отношений: ID, CategoryID, ChildID, ChildTypeID, SortOrder

(ChildID может быть CategoryID, WebpageID, ProductID или LinkID. ChildTypeID определяет, к какой таблице / типу также привязан ChildID)

Что я должен использовать для поисковых терминов, чтобы найти информацию об этом типе отношений? Есть ли у кого-нибудь ссылки на ресурсы, которые могут быть полезны для обработки такого рода вещей в Entity Framework? Я собираюсь разбить таблицу Отношений на четыре таблицы, но хотел бы убедиться, что я не создаю для себя больше работы, чем необходимо.

1 Ответ

1 голос
/ 16 мая 2011

В Hibernate это будет называться Inheritance Mapping.Попробуйте найти в документации Entity Framework аналогичные термины.

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