none
Как в одной таблице хранить разные типы связей? RRS feed

  • Вопрос

  • хочу использовать только одну таблицу, чтобы хранить все отношения многие-ко-многим, как это можно реализовать?
    • Перемещено Siddharth Chavan 1 октября 2010 г. 21:07 MSDN Forums Consolidation (От:Технологии .NET Framework: ADO.NET, WCF, WPF etc)
    5 июля 2010 г. 15:27

Ответы

Все ответы

  • SELECT table1.fieldname, table2.feildname2 ....
    INTO большая_денормализованая_таблица 
    FROM ... обычный_from_c_выборкой_многие_ко_многим
    Или не это нужно?
    Модератор
  • простите, я не совсем понял что делает ваш Select

    я попробую уточнить - есть две таблицы:

    1) Objects 
    id - ключ 
    ObjectType - тип объекта,
    ObjectContent - поле для хранения XML представления данных сущности

    2) Relarions с  
    id - ключ,
    id1 - идентифкатор объекта от которого направлена связь,
    id2 - куда направлена связь

    как к такому хранилищу строить запросы?

     

     

     

    6 июля 2010 г. 16:17
  • SELECT a.*, b.*

    FROM Objects a 

    INNER JOIN Relations on a.id = Relations.id1

    INNER JOIN Objects b on Relations.id2 = b.id

    примерно так...

    • Помечено в качестве ответа I.Vorontsov 8 июля 2010 г. 8:11
    6 июля 2010 г. 16:40