Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / MSSQL многое ко многим / 25 сообщений из 48, страница 1 из 2
17.09.2013, 23:32
    #38399459
dtcDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
Может уже обсуждалось, тогда прошу прощения за повторение, прошу заняться носотыкальством.

Имеем:
MSSQL 2008, C#

на уровне данных - классическая пара:
Table1 - реализует список объектов
Table2 - реализует свойства объекта

Задача - сделать так, чтобы один объект обладал произвольным количеством свойств. Бла-бла-бла.

Суть задачи - объектов немало, свойств - еще больше. Самое простое:

id
id_Table1
id_Table2


но является ли оно самым верным? Ведь со временем эта таблица станет попросту монструозной. Даже сейчас, на этапе тестового написания, T1 - 20 записей, T2 - 25 записей, промежуточная - 400. Этожчтож будет, когда она пойдет в продакшн....

Самое первое и простое, что приходит на ум - подрихтовать таблицу Table1, добавив в нее поле Table2IDs (varchar(MAX)), в которое складировать через разделители индексы Table2. Но, тогда как то я себе слабо представляю, как написать хранимку для выбора (а хранимки в разрезе EF .NET4.0 - единственная панацея для приятной и комфортной работы).

Так что, no way ?....

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
17.09.2013, 23:35
    #38399462
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
dtcDev,

почитайте что-ли про первую нормальную форму и атомарность атрибутов,
только потом беритесь за проектирование )
...
Рейтинг: 0 / 0
17.09.2013, 23:37
    #38399463
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
dtcDevСамое первое и простое, что приходит на ум - подрихтовать таблицу Table1, добавив в нее поле Table2IDs (varchar(MAX)), в которое складировать через разделители индексы Table2.А если поле varchar(MAX) переполнится, что будете делать? Да и вообще это противоречит правилам нормализации.
...
Рейтинг: 0 / 0
18.09.2013, 02:00
    #38399525
SERG1257
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
dtcDev Самое первое и простое, что приходит на умэто набор таблиц
объекты
ай_ди
свойство1
свойство2
ссылка на свойство3
и т.д. и т.п.

Согласен, что это скучно и банально, совсем не так "гибко" как описанный выше EAV,
не эстетично, зато быстро, дешево и практично (с)
...
Рейтинг: 0 / 0
18.09.2013, 11:13
    #38399814
Кот Матроскин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
dtcDevно является ли оно самым верным? Ведь со временем эта таблица станет попросту монструозной. Даже сейчас, на этапе тестового написания, T1 - 20 записей, T2 - 25 записей, промежуточная - 400. Этожчтож будет, когда она пойдет в продакшн....

400, и 400 тыс., и даже 400 миллионов - ничего страшного в этом нет, промышленные СУБД рассчитаны на большое количество данных.
Решение с varchar(max) - очень плохое, даже не касаясь теории про нормальные формы - оно не позволяет эффективно индексировать данные, эффективно их извлекать (для получения одного свойства Вам придется извлекать все).
...
Рейтинг: 0 / 0
18.09.2013, 23:56
    #38400896
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
dtcDevСуть задачи - объектов немало, свойств - еще больше. Самое простое:

id
id_Table1
id_Table2


но является ли оно самым верным? Ведь со временем эта таблица станет попросту монструозной. Даже сейчас, на этапе тестового написания, T1 - 20 записей, T2 - 25 записей, промежуточная - 400. Этожчтож будет, когда она пойдет в продакшн....

Самое первое и простое, что приходит на ум - подрихтовать таблицу Table1, добавив в нее поле Table2IDs (varchar(MAX)), в которое складировать через разделители индексы Table2.Интересно, почему так упорно пытаются хранить списки ИД в тексте через разделители?

Это же как минимум раза в 2-3 больше места.

Если уж "со временем эта таблица станет попросту монструозной", то уж те же данные в виде текста с разделителями будут совсем неподъёмные (я уж не говорю про нормальные формы, заточенность СУБД под обработку запросов к таблицам и т.п.)
...
Рейтинг: 0 / 0
19.09.2013, 00:02
    #38400900
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
dtcDevна уровне данных - классическая пара:
Table1 - реализует список объектов
Table2 - реализует свойства объектаВы наверное такой же приятный подход используете при программировании на .NET4.0?

То есть вы сделали один объект с аттрибутом "строка", второй объект - список, и дальше программа делается просто как классическая пара:
объект-список - реализует список объектов
объект со строкой - реализует свойство объекта

Зато не нужно делать много таблиц классов, код получается вырви глаз простой!
...
Рейтинг: 0 / 0
19.09.2013, 10:22
    #38401108
_мод
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
alexeyvgИнтересно, почему так упорно пытаются хранить списки ИД в тексте через разделители?
Это древняя традиция. На ней построена М-технология. Поиск идет полным перебором.
...
Рейтинг: 0 / 0
19.09.2013, 11:37
    #38401232
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
_модalexeyvgИнтересно, почему так упорно пытаются хранить списки ИД в тексте через разделители?
Это древняя традиция. На ней построена М-технология. Поиск идет полным перебором.
Серьезное заблуждение...
Если автор темы, действительно, говорит о связи М:М, то напомню, что связь не имеет свойств, и для ее поддержки в СУБД, конечно, не требуется создавать третью "таблицу" (то есть, третий тип сущности). И, конечно, идентификаторы не хранятся "в тексте через разделители" - это просто не возможно, в общем случае, и не профессионально))
Так что эту тему необходимо перенести в раздел "Проектирование реляционных БД". Когда же его создадут?))
А лучше всего - вернуть в раздел MS SQL.
...
Рейтинг: 0 / 0
19.09.2013, 11:49
    #38401252
П-Л
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
Все остальные, идущие не в ногу (кроме одного Бретятины, идущего в ногу) именно так этот топик и понимают.
...
Рейтинг: 0 / 0
19.09.2013, 11:50
    #38401254
_мод
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
БредятинаСерьезное заблуждение...
Матчасть учите
...
Рейтинг: 0 / 0
19.09.2013, 11:54
    #38401258
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
П-ЛВсе остальные, идущие не в ногу (кроме одного Бретятины, идущего в ногу) именно так этот топик и понимают.
Именно, как проектирование реляционной БД, а не проектирование БД))
...
Рейтинг: 0 / 0
19.09.2013, 11:56
    #38401259
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
_модБредятинаСерьезное заблуждение...
Матчасть учите
Глупость, которая легко выявится в случае обсуждения по существу. Именно, поэтому в критические моменты, так сказать, Вы сразу сворачиваете обсуждение по существу до бессмысленных реплик))
...
Рейтинг: 0 / 0
19.09.2013, 12:31
    #38401297
vadiminfo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
П-ЛВсе остальные, идущие не в ногу (кроме одного Бретятины, идущего в ногу) именно так этот топик и понимают.
А идущий в ногу напоминает какую-то ахинеию, что якобы "свзязь не имеет свойств", как-будто так оно и есть, но все просто забыли. Т.е. типа развести хочет.
Увязал третью таблицу с типом сущности, тада как она у всех нормальных челов она тип связи.
Приплел какие-то левые не реляционные СУБД, но в которых таблицы, иначе бы там не надо было создавать не только третью, но и первые две таблицы.
И со свойсвенной иму скромностью юзает термин "проектирование БД", хотя вроде никакого авторитета как проектировщик никогда не имел. Больше зарекомендовал себя как специалист по мешочкам.
...
Рейтинг: 0 / 0
19.09.2013, 12:40
    #38401312
_мод
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
БредятинаГлупость, которая легко выявится в случае обсуждения по существу.
Кто бы сомневался :)
...
Рейтинг: 0 / 0
19.09.2013, 12:53
    #38401335
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
vadiminfoП-ЛВсе остальные, идущие не в ногу (кроме одного Бретятины, идущего в ногу) именно так этот топик и понимают.
А идущий в ногу напоминает какую-то ахинеию, что якобы "свзязь не имеет свойств", как-будто так оно и есть, но все просто забыли. Т.е. типа развести хочет.
Типичная глупость и хамство - это все, что Вы можете сказать, просто не понимая что такое связь)) Я же объяснил:
14020991
Связь, действительно, принципиально не может иметь свойств. Это хорошо известный факт в теории БД, а не мое мнение. Обратите еще раз внимание на то, что наличие или отсутствие свойств никак не связано с мощностью связи, если речь идет именно о связи. Связь 1:М (М:1) не имеет свойств (в реляционной интерпретации), а связь М:М почему-то имеет)) Дейт поэтому и вынужден был ввести прилагательное "истинная". Истинная связь и не истинная связь)) Однако, честно порекомендовал создавать отдельное отношение при любой мощности "связи"))
vadiminfoУвязал третью таблицу с типом сущности, тада как она у всех нормальных челов она тип связи.
В реляционной БД. Для связей любой мощности, как справедливо рекомендует Дейт.
vadiminfoПриплел какие-то левые не реляционные СУБД, но в которых таблицы, иначе бы там не надо было создавать не только третью, но и первые две таблицы.
Уже лучше)) Как бы боретесь за чистоту терминологии. Молодец. Обычная ситуация - понимаете, что не правы, и ничего не остается, как хамить))
vadiminfoИ со свойсвенной иму скромностью юзает термин "проектирование БД", хотя вроде никакого авторитета как проектировщик никогда не имел.
Рекомендую убрать "вроде", а то как-то неуверенно получается))
vadiminfoБольше зарекомендовал себя как специалист по мешочкам.
Лабораторную усвоили, значит. Молодец.
...
Рейтинг: 0 / 0
19.09.2013, 12:55
    #38401340
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
_модБредятинаГлупость, которая легко выявится в случае обсуждения по существу.
Кто бы сомневался :)
Надеюсь никто, и традиционная для этого форума хитрость Вам не поможет. Вот мое сообщение, которое Вы элегантно подтвердили:
"Глупость, которая легко выявится в случае обсуждения по существу. Именно, поэтому в критические моменты, так сказать, Вы сразу сворачиваете обсуждение по существу до бессмысленных реплик))"
На него Вы написали "Кто бы сомневался". Молодец.
...
Рейтинг: 0 / 0
19.09.2013, 13:04
    #38401362
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
vadiminfoПриплел какие-то левые не реляционные СУБД, но в которых таблицы, иначе бы там не надо было создавать не только третью, но и первые две таблицы.
Просто прямой подлог. Вот мой текст:
"Если автор темы, действительно, говорит о связи М:М, то напомню, что связь не имеет свойств, и для ее поддержки в СУБД, конечно, не требуется создавать третью "таблицу" (то есть, третий тип сущности)"
Не таблица, а "таблица"))
...
Рейтинг: 0 / 0
19.09.2013, 13:16
    #38401393
vadiminfo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
Бредятина Я же объяснил:
14020991

Смешно.

БредятинаСвязь, действительно, принципиально не может иметь свойств.

Нашли дураков отказываться от важной информации.
БредятинаЭто хорошо известный факт в теории БД, а не мое мнение.

Ахинея

Бредятина Связь 1:М (М:1) не имеет свойств (в реляционной интерпретации), ...
Инфа о том что что она связывает, уже свойства.

Бредятина Однако, честно порекомендовал создавать отдельное отношение при любой мощности "связи"))
...
Намек для Вас, что в "в реляционной интерпретации" что и 1:М много разных свойств у связи в общем случае.

Бредятина
Обычная ситуация - понимаете, что не правы, ...

Мы добились, на сколько помню, с Вами понимания только в том, что до Вас ниче не доходит.

Бредятина Рекомендую убрать "вроде", а то как-то неуверенно получается))
...
Зато, скорее всего, правда, потому вынужден не последовать рекомендации.
...
Рейтинг: 0 / 0
19.09.2013, 13:39
    #38401454
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
vadiminfoБредятина Я же объяснил:
14020991

Смешно.
По существу нечего сказать. Остается хамить.
vadiminfoБредятинаСвязь, действительно, принципиально не может иметь свойств.
Нашли дураков отказываться от важной информации.
Подлог. Связь не может иметь свойств. Это факт. И он не заставляет отказываться ни от какой информации, а заставляет называть вещи своими именами. Вы опять нагло выбросили из моего пояснения неудобные слова))
vadiminfoБредятинаЭто хорошо известный факт в теории БД, а не мое мнение.
Ахинея
Именно поэтому у Вас и нет знаний в области БД. Ведь факты для Вас - ахинея)) И опять нечего сказать по существу))
vadiminfoБредятина Связь 1:М (М:1) не имеет свойств (в реляционной интерпретации), ...
Инфа о том что что она связывает, уже свойства.
То, что значение внешнего ключа рассматривается как свойство сущности-владельца - это неизбежный недостаток реляцтонной технологии, противоречащий основам теории БД. И опять банальный подлог. Так как это свойство сущности-владельца, а вовсе не связи))
vadiminfoБредятина Однако, честно порекомендовал создавать отдельное отношение при любой мощности "связи"))
...Намек для Вас, что в "в реляционной интерпретации" что и 1:М много разных свойств у связи в общем случае.
Ложь. Любой может прочитать стр. 539 восьмого издания, чтобы понять аргумент Дейта: "... по крайней мере, из-за того, что достаточно часто существует возможность того, что они будут развиваться и со временем преобразовываться в связи типа "многие ко многим""))
У связей нет и не может быть никаких свойств. Это факт.
vadiminfoБредятинаОбычная ситуация - понимаете, что не правы, ...

Мы добились, на сколько помню, с Вами понимания только в том, что до Вас ниче не доходит.
Нет такого определения "ключа" у Дейта. Он пишет про "клей", но таких слов точно нет.
vadiminfoБредятина Рекомендую убрать "вроде", а то как-то неуверенно получается))...
Зато, скорее всего, правда, потому вынужден не последовать рекомендации.
"Вроде" - правда??? Оригинал))
...
Рейтинг: 0 / 0
19.09.2013, 14:28
    #38401534
vadiminfo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
Бредятина Связь не может иметь свойств.

Дума такого закона пока, вроде, еще не принимала.

БредятинаТо, что значение внешнего ключа рассматривается как свойство сущности-владельца - это неизбежный недостаток реляцтонной технологии, противоречащий основам теории БД.
.
У связи есть свойства даже если ОЦ внешний ключ отсутсвует "сущности-владельца".

А свойство связи как мимум, то что с чем она связывает (какие сущностей). Хотя она может иметь и дополнительные свойства.
Например, Связь "Пониманиет" между Чалом и Дейтом (свойстово кого с кем позволяет отличить от других связей Челов с Дейтом), имеет еще свойство "Качество" со значением "Не удолетворительное" када речь идет о Чале. В то время как для Челов с образованем по БД оно как правлило "Удовлетворительное". А Вы говорите: свойств нет.

Бредятина
Ложь. Любой может прочитать стр. 539 восьмого издания, чтобы понять аргумент Дейта: "... по крайней мере, из-за того, что достаточно часто существует возможность того, что они будут развиваться и со временем преобразовываться в связи типа "многие ко многим""))
.
Правда. Если до Вас не дошло, что у связи 1:М в РМД нет запретов на много свойств, то цитируемый Вами ни к месту фрагмент, демонстриует как их описать. Вынесли в отельную таблицу и описали много свойств. Т.е. в "в реляционной интерпретации" у 1:М может быть много свойсв у связи. И готово.

Бредятина
У связей нет и не может быть никаких свойств. Это факт.
.
Вам не нужны свойства у связей, не пользуйтесь. А нормальным челам от них отказываться ради Вас ни к чему.

[quot Бредятина]
Нет такого ... у Дейта. ...
Зато у нас про Вас такое есть.
...
Рейтинг: 0 / 0
19.09.2013, 16:08
    #38401724
_мод
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
БредятинаНадеюсь никто
Правильно, молодец
...
Рейтинг: 0 / 0
19.09.2013, 16:43
    #38401793
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
_модБредятинаНадеюсь никто
Правильно, молодец
Надеюсь никто, и традиционная для этого форума хитрость Вам не поможет. Вот мое сообщение, которое Вы элегантно подтвердили:
"Глупость, которая легко выявится в случае обсуждения по существу. Именно, поэтому в критические моменты, так сказать, Вы сразу сворачиваете обсуждение по существу до бессмысленных реплик))"
На него Вы написали "Кто бы сомневался". Молодец.
...
Рейтинг: 0 / 0
19.09.2013, 17:23
    #38401864
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
vadiminfoБредятина Связь не может иметь свойств.

Дума такого закона пока, вроде, еще не принимала.
Как и реляционную теорию. Зачем Вы пишите глупости?))
То, что у связи между сущностями нет никаких свойств - это одно из фундаментальных положений теории БД))
vadiminfoБредятинаТо, что значение внешнего ключа рассматривается как свойство сущности-владельца - это неизбежный недостаток реляционной технологии, противоречащий основам теории БД.
.
У связи есть свойства даже если ОЦ внешний ключ отсутсвует "сущности-владельца".
Смешно)) Какие свойства есть у связи между сущностями М:1, независимо от того присутствует "ОЦ внешний ключ", моделирующее связь в РМД, или отсутствует (то есть, связь даже не моделируется)))?
vadiminfoА свойство связи как мимум, то что с чем она связывает (какие сущностей). Хотя она может иметь и дополнительные свойства.
Как интересно)) Начались рассуждения о непонятом Вами предмете. Первое предположение: свойствами связи являются связываемые сущности. Итак, Вы согласились с Дейтом, что для моделирования связи между сущностями любой мощности нужно создать отдельное отношение с двумя "внешними ключами". Поскольку внешний ключ при связи М:1 - это свойство сущности-владельца, а вовсе не связи, то и у той сущности (именно сущности, если предполагается наличие собственных свойств), которая моделируется этим третьим отношением, естественно ( чужими - связываемых сущностей) свойствами являются два внешних ключа. Кодд пытался формально поддерживать отношения типа связи (см. ранние отчеты IBM), но из этого ничего не получилось)) С алгеброй не срослось)) Так что, в РБД нет никаких отношений типа связи или отношений типа сущности. Именно поэтому и возникает необходимость в архитектуре подробно нами рассмотренной:
13577413
vadiminfoНапример, Связь "Пониманиет" между Чалом и Дейтом (свойстово кого с кем позволяет отличить от других связей Челов с Дейтом), имеет еще свойство "Качество" со значением "Не удолетворительное" када речь идет о Чале. В то время как для Челов с образованем по БД оно как правлило "Удовлетворительное". А Вы говорите: свойств нет.
У связей, конечно, нет свойств. Это фундаментальное положение теории БД, неизвестное, как Вам, так и Дейту. Но, в этом нет ничего страшного. Было бы желание учиться))
Понимание - это процесс, участниками которого являются сущности (в Вашем примере сущностью является Человек и речь идет о взаимопонимании). Процесс, как и его частный случай - событие (процесс с равными моментами времени - начала и окончания) - это, конечно же объект. Вот почему я использовал именно термин "объект", а не "сущность" - потому что есть сущности, а есть процессы. Другой вопрос нужно ли в будущей модели делить объекты на сущности и процессы (события) и поддерживать это на уровне СУБД. Поэтому для простоты ограничиваемся понятием "сущность". Разумеется, это не связь. Так же, разумеется, в Вашем примере есть и две связи, а не только))

Человек {...}
Понимание {Качество}
Понимание <-- Кто понимает/Который понимает -- Человек
Понимание <-- Кого понимает/Которого понимает -- Человек

И если бы Вы были по-внимательнее, Вы бы поняли, что по Вашей с Дейтом логике для этих связей нужно создать отдельные отношения)) И так до бесконечности, потому что нет в РМД никаких отношений типа связи - они остаются в сознании разработчика))

vadiminfoБредятина
Ложь. Любой может прочитать стр. 539 восьмого издания, чтобы понять аргумент Дейта: "... по крайней мере, из-за того, что достаточно часто существует возможность того, что они будут развиваться и со временем преобразовываться в связи типа "многие ко многим""))
.
Правда. Если до Вас не дошло, что у связи 1:М в РМД нет запретов на много свойств, то цитируемый Вами ни к месту фрагмент, демонстриует как их описать. Вынесли в отельную таблицу и описали много свойств. Т.е. в "в реляционной интерпретации" у 1:М может быть много свойсв у связи. И готово.
Отлично. Главное, что до Вас дошло)) Выяснили, что упустили при моделировании сущность, и смоделировали ее дополнительной таблицей))
vadiminfoБредятина
У связей нет и не может быть никаких свойств. Это факт.
.
Вам не нужны свойства у связей, не пользуйтесь. А нормальным челам от них отказываться ради Вас ни к чему.
Нормальные челы - это те, кто не понимает про сущности и связи. Хорошо))
[quot vadiminfo]Бредятина
Нет такого ... у Дейта. ...
Зато у нас про Вас такое есть.
Нет такого определения "ключа" у Дейта. Он пишет про "клей", но таких слов точно нет.
...
Рейтинг: 0 / 0
19.09.2013, 18:01
    #38401950
vadiminfo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL многое ко многим
Бредятинаэто одно из фундаментальных положений теории БД))
.
Если тЭоретик типа ЧАЛа. А обычно свойства у связей есть в Реале, а потому и моделируется в БД,



БредятинаСмешно)) Какие свойства есть у связи между сущностями М:1, независимо от того присутствует "ОЦ внешний ключ", моделирующее связь в РМД, или отсутствует (то есть, связь даже не моделируется)))?
. Если до Вас дойдет текст Дейта, то те свойства что добавите в "Третью таблицу" и есть свойства связи. Тугодум Вы наш.

Бредятина неизвестное,... так и Дейту
.
С Вашей сообразительностью только Дейта жизни учить.

БредятинаПонимание - это процесс,
.
Для особо одаренных специально написал "Понимает", а не "Понимание". Связь.: Чал Понимает Дейта.
Свойство этой связи: Не удовлетворительно. Ну такая модель.

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


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