powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / MSSQL многое ко многим
48 сообщений из 48, показаны все 2 страниц
MSSQL многое ко многим
    #38399459
dtcDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может уже обсуждалось, тогда прошу прощения за повторение, прошу заняться носотыкальством.

Имеем:
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
MSSQL многое ко многим
    #38399462
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dtcDev,

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

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

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

id
id_Table1
id_Table2


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

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

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

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

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

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

Смешно.

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

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

Ахинея

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

Вешних ключей нет в БД одна запись, а связь со свойствами есть.
...
Рейтинг: 0 / 0
MSSQL многое ко многим
    #38402077
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoБредятинаэто одно из фундаментальных положений теории БД))
.
Если тЭоретик типа ЧАЛа. А обычно свойства у связей есть в Реале, а потому и моделируется в БД,
Именно в реале их и нет:
14020991
И не может быть. И я не сомневаюсь, что Вы это понимаете. И даже понимаю, как сложно в этом признаться))
vadiminfoБредятинаСмешно)) Какие свойства есть у связи между сущностями М:1, независимо от того присутствует "ОЦ внешний ключ", моделирующее связь в РМД, или отсутствует (то есть, связь даже не моделируется)))?
. Если до Вас дойдет текст Дейта, то те свойства что добавите в "Третью таблицу" и есть свойства связи. Тугодум Вы наш.
Ложь. Любой может прочитать стр. 539 восьмого издания, чтобы понять аргумент Дейта: "... по крайней мере, из-за того, что достаточно часто существует возможность того, что они будут развиваться и со временем преобразовываться в связи типа "многие ко многим""))
У связей нет и не может быть никаких свойств. Это факт.
Именно поэтому Вы и не состоянии привести ни одного примера. Но, поскольку помимо традиционного хамства и подлога, Вы, все-таки, и по существу что-то говорите, разумеется, я Вам помогу. Итак, 1:М. ТТН - Операция отгрузки. Создаем третью таблицу с двумя внешними ключами. Очевидно, что для поддержки 1:М на второй ключ (операция отгрузки) необходимо наложить ОЦ уникальности. Тогда, в таблице операций:
1
2
3
4
5
6
И в третьей таблице
1 1
1 2
1 3
2 4
2 5
3 6
То есть, те же самые (уникальные) операции. Поскольку только Вам, как разработчику, известно, что это якобы связь (попутно замечу, что следуя такой логике и сама операция - это связь))) - между товаром и накладной), возникает вопрос - зачем же Вы создали эту избыточность? Какая Вам разница где хранить эти (пока не известные) характеристики связи операции с накладной? В таблице, где хранятся характеристики операции или в этой третьей таблице? Вы можете сказать, чтобы семантически верно отразить самому себе факт, что это (пока неизвестно что) именно характеристики связи. Это логично, при условии использования архитектуры "модель верхнего уровня+маппинг+РМД"
13577413
Но, давайте придумаем какие-нибудь характеристики. Может быть Номер страницы (на которой в ТТН находится информация об этой операции?)) Но, страница - это сущность. Если страница - не сущность, значит и ТТН (состоящая из страниц) - не сущность))
Не получилось... С номером записи - аналогично...
Давайте, подключайтесь))
vadiminfoБредятина неизвестное,... так и Дейту
.
С Вашей сообразительностью только Дейта жизни учить.
Никак не могу взять на себя ответственность за то, что кому-либо неизвестны какие-либо положения теории БД.
vadiminfoБредятинаПонимание - это процесс,
.
Для особо одаренных специально написал "Понимает", а не "Понимание". Связь.: Чал Понимает Дейта.
Свойство этой связи: Не удовлетворительно. Ну такая модель.
Я и поясняю, для особо одаренных, что это процесс)) Не помогает использовать для именования таблицы глагол. Так же, как не поможет назвать ТТН "Отгружаем для" (ведь это "связь" операций отгрузки с клиентом), а Операцию отгрузки "Содержит" (ведь это "связь" ТТН с товаром). В частности, и потому, что ТТН "связана" еще и с Грузополучателем (это не обязательно клиент), и с перевозчиком, и с какими-то другими сущностями. Дейт должен был бы назвать ТТН n-арной связью)))...
Глагольные формы нужно использовать именно для представления семантики связи. Я Вам это уже много раз на многих примерах объяснял.
vadiminfoВешних ключей нет в БД одна запись, а связь со свойствами есть.
Меня не запутаете. Теперь Вы, вероятно, говорите об отношении, в котором "понимает" является значением одного из атрибутов. Другие возможные значения "ненавидит", "любит", "уважает" и т.п. Но Вы, вероятно, наложили ограничение на этот атрибут, и он у Вас для всех записей имеет одно и то же значение))) Еще более очевидно, что речь идет о сущности, а не связи, и в таком варианте нет вообще ни одной связи (потому что нет даже типа сущности Человек и нечего связывать):
Взаимоотношения{Фамилия первого, Фамилия второго, Тип, Степень}
или сокращенный Вами вариант до одного типа:
Понимание{Фамилия понимающего, Фамилия понимаемого, Степень понимания}.
...
Рейтинг: 0 / 0
MSSQL многое ко многим
    #38402150
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БредятинаИменно в реале их и нет:
14020991

Наверняка опять какая-то ахинея. Так или иначе в реале есть. Под реалом понимается в данном контексте, то что мы собираемся отражать в БД. И если это мысль о том кто как понимает Дейта, то это реал. А "Понимает" в нем связь.


БредятинаВам, как разработчику, известно, что это якобы связь

Не знание кем-то про связи не достаточное основание в общем случае упразднить связь.


БредятинаНо, давайте придумаем какие-нибудь характеристики.

Придумывать у Вас лучше про мешочки получается.

БредятинаНикак не могу взять на себя ответственность за то, что кому-либо неизвестны какие-либо положения теории БД.

"Чем кумушек считать трудиться, лучше ль на себя оборотиться?" (С) Крылов

БредятинаЯ и поясняю, для особо одаренных, что это процесс))


Процесса то как раз и нет никакого, когда речь заходит о понимании ЧАЛом. Процесс завершился 30 лет назад.

Бредятина Не помогает использовать для именования таблицы глагол.

По ходу Вам уже ниче не поможет.

БредятинаВ частности, и потому, что ТТН "связана" еще и с Грузополучателем (это не обязательно клиент), и с перевозчиком, и с какими-то другими сущностями. Дейт должен был бы назвать ТТН n-арной связью)))...

Дошло что-ли наконец, что связи есть да еще и n-арные? А было время, что Вы идиотскую теорему налабали, что связи бывают только бинарные. Мы еще ржали над ней. Мол Вейрштрасс нервно курит.

Бредятина Еще более очевидно, что речь идет о сущности, а не связи, и в таком варианте нет вообще ни одной связи (потому что нет даже типа сущности Человек и нечего связывать):

Ну если только Вы Чала человеком не считаете, то связывать нечего. Но я в свой модели связал.
И думаю что она нагляднее отображает реал, чем Ваша "Сущность":

БредятинаВзаимоотношения{Фамилия первого, Фамилия второго, Тип, Степень}
или сокращенный Вами вариант до одного типа:
Понимание{Фамилия понимающего, Фамилия понимаемого, Степень понимания}.

С заказчиком мой вариант, например, проще обсуждать: он наверняка тоже "не знает", что связей нет. И мыслит мир как взаимосвязанные понятия. И связи могут друг от друга отличаться, т.е. иметь свойства.
...
Рейтинг: 0 / 0
MSSQL многое ко многим
    #38402162
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну чё, два оленя скрестили рога, треск по всему лесу ?
...
Рейтинг: 0 / 0
MSSQL многое ко многим
    #38402378
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivНу чё, два оленя скрестили рога, треск по всему лесу ?
Самое смешное, что предмета спора вообще не существует. Это, видимо, самый высокий уровень абстракции.
...
Рейтинг: 0 / 0
MSSQL многое ко многим
    #38402856
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoБредятинаИменно в реале их и нет:
14020991

Наверняка опять какая-то ахинея. Так или иначе в реале есть. Под реалом понимается в данном контексте, то что мы собираемся отражать в БД. И если это мысль о том кто как понимает Дейта, то это реал. А "Понимает" в нем связь.
Хамство Вам не поможет))
Я и поясняю, что Вы собираетесь использовать в БД. Это процесс. Не помогает использовать для именования таблицы глагол. Так же, как не поможет назвать ТТН "Отгружаем для" (ведь это "связь" операций отгрузки с клиентом), а Операцию отгрузки "Содержит" (ведь это "связь" ТТН с товаром). В частности, и потому, что ТТН "связана" еще и с Грузополучателем (это не обязательно клиент), и с перевозчиком, и с какими-то другими сущностями. Дейт должен был бы назвать ТТН n-арной связью)))...
Глагольные формы нужно использовать именно для представления семантики связи. Я Вам это уже много раз на многих примерах объяснял.
Наиболее последовательным в отстаивании того, что ТТН, Операция отгрузки и Товар - это связи (!) был один из участников этой дискуссии со свое й МД верхнего уровня:
13577413
Но он не объяснял что он понимает под "связью" (связь между чем?). В той же дискуссии я ясно показал, что Чен (ER-модель) тоже не понимает концепцию связи (он просто некоторые сущности по своему усмотрению называет связями)) То же самое делаете и Вы. Причина понятна. Связей принципиально нет в РМД. А моделировать их как-то нужно. Потому, что они есть, как Вы выражаетесь, в реале. Но, должен заметить, что для моделирования нужно понимать предмет моделирования. И я постепенно добиваюсь этого понимания. Тем более, что вопрос достаточно простой:
14020991
vadiminfoБредятинаВам, как разработчику, известно, что это якобы связь
Не знание кем-то про связи не достаточное основание в общем случае упразднить связь.
Банальная ложь и подлог. Вот мой текст:
---
Именно поэтому Вы и не состоянии привести ни одного примера. Но, поскольку помимо традиционного хамства и подлога, Вы, все-таки, и по существу что-то говорите, разумеется, я Вам помогу. Итак, 1:М. ТТН - Операция отгрузки. Создаем третью таблицу с двумя внешними ключами. Очевидно, что для поддержки 1:М на второй ключ (операция отгрузки) необходимо наложить ОЦ уникальности. Тогда, в таблице операций:
1
2
3
4
5
6
И в третьей таблице
1 1
1 2
1 3
2 4
2 5
3 6
То есть, те же самые (уникальные) операции. Поскольку только Вам, как разработчику, известно, что это якобы связь (попутно замечу, что следуя такой логике и сама операция - это связь))) - между товаром и накладной), возникает вопрос - зачем же Вы создали эту избыточность? Какая Вам разница где хранить эти (пока не известные) характеристики связи операции с накладной? В таблице, где хранятся характеристики операции или в этой третьей таблице? Вы можете сказать, чтобы семантически верно отразить самому себе факт, что это (пока неизвестно что) именно характеристики связи. Это логично, при условии использования архитектуры "модель верхнего уровня+маппинг+РМД"
...
Но, давайте придумаем какие-нибудь характеристики. Может быть Номер страницы (на которой в ТТН находится информация об этой операции?)) Но, страница - это сущность. Если страница - не сущность, значит и ТТН (состоящая из страниц) - не сущность))
Не получилось... С номером записи - аналогично...
Давайте, подключайтесь))
---
vadiminfoБредятинаНо, давайте придумаем какие-нибудь характеристики.

Придумывать у Вас лучше про мешочки получается.
Глупость. Придумайте Вы. Что же Вы - были такой принципиальный, а как доходит до существа, так сразу одно хамство остается)))
vadiminfoБредятинаНикак не могу взять на себя ответственность за то, что кому-либо неизвестны какие-либо положения теории БД.

"Чем кумушек считать трудиться, лучше ль на себя оборотиться?" (С) Крылов
Никак не могу взять на себя ответственность за то, что кому-либо неизвестны какие-либо положения теории БД.
vadiminfoБредятинаЯ и поясняю, для особо одаренных, что это процесс))
Процесса то как раз и нет никакого, когда речь заходит о понимании ЧАЛом. Процесс завершился 30 лет назад.
Ложь и подлог. Вот мой текст:
---
Я и поясняю, для особо одаренных, что это процесс)) Не помогает использовать для именования таблицы глагол. Так же, как не поможет назвать ТТН "Отгружаем для" (ведь это "связь" операций отгрузки с клиентом), а Операцию отгрузки "Содержит" (ведь это "связь" ТТН с товаром). В частности, и потому, что ТТН "связана" еще и с Грузополучателем (это не обязательно клиент), и с перевозчиком, и с какими-то другими сущностями. Дейт должен был бы назвать ТТН n-арной связью)))...
Глагольные формы нужно использовать именно для представления семантики связи. Я Вам это уже много раз на многих примерах объяснял.
---
vadiminfoБредятина Не помогает использовать для именования таблицы глагол.

По ходу Вам уже ниче не поможет.
Тогда прекратите вести это обсуждение, так как по существу Вам нечего сказать.
vadiminfoБредятинаВ частности, и потому, что ТТН "связана" еще и с Грузополучателем (это не обязательно клиент), и с перевозчиком, и с какими-то другими сущностями. Дейт должен был бы назвать ТТН n-арной связью)))...

Дошло что-ли наконец, что связи есть да еще и n-арные? А было время, что Вы идиотскую теорему налабали, что связи бывают только бинарные. Мы еще ржали над ней. Мол Вейрштрасс нервно курит.
Глупость очевидная)) Разумеется никаких n-арных связей не существует. Дейт вынужден хвататься за эту соломинку, в придачу к делению связей на "истинные" и "не истинные", чтобы объяснить, что связи - это не связи, а сущности)) Иначе, РМД - это не модель данных, а математическая теория)) Но у него, конечно, ничего не получилось. Но, он хотя бы пытался как-то объяснить, и даже приводил примеры сущностей, которые он очень хотел бы считать n-арными связями. Поскольку хорошо известна не состоятельность этих примеров, Вы и не хотите рассматривать ничего по существу, чтобы не попадать в неудобную ситуацию (абсолютно по любому вопросу БД).
vadiminfoБредятина Еще более очевидно, что речь идет о сущности, а не связи, и в таком варианте нет вообще ни одной связи (потому что нет даже типа сущности Человек и нечего связывать):

Ну если только Вы Чала человеком не считаете, то связывать нечего. Но я в свой модели связал. И думаю что она нагляднее отображает реал, чем Ваша "Сущность":

БредятинаВзаимоотношения{Фамилия первого, Фамилия второго, Тип, Степень}
или сокращенный Вами вариант до одного типа:
Понимание{Фамилия понимающего, Фамилия понимаемого, Степень понимания}.

С заказчиком мой вариант, например, проще обсуждать: он наверняка тоже "не знает", что связей нет. И мыслит мир как взаимосвязанные понятия. И связи могут друг от друга отличаться, т.е. иметь свойства.
Ваш вариант Вы не привели. Прекратите лгать. Я его за Вас привел
Понимание{Фамилия понимающего, Фамилия понимаемого, Степень понимания}
И никакого типа сущности Человек в нем нет. Имейте хотя бы немного совести, когда обсуждаете простые технические вопросы))
Замена "сущностей" "понятиями" ни Вам, ни заказчику не поможет, а заказчика только запутает. Предложите заказчику какую-то свою гипотезу, если считаете необходимым:
13577413
И, главное (в этом контексте) - что же Вы обманываете заказчика - ведь у Вас нет ничего кроме отношений. Или Вы разработали некую модель верхнего уровня и реализовали архитектуру "модель верхнего уровня+маппинг по всем трем аспекта+РМД"?))) И разговариваете с заказчиком на языке этой модели верхнего уровня? Или Вы просто показываете процесс выявления сущностей и связей между ними в предметной области (а не навязываете сущности и связи заказчику)? Но мы-то говорили о результате (модели во втором смысле по Дейту). И там, если уж говорить до конца у Вас не будет даже
Понимание{Фамилия понимающего, Фамилия понимаемого, Степень понимания}
А будет абракадабра латинскими буквами)))
Хорошо известный факт - реляционная технология не позволяет пользователю получить даже фамилию человека из БД - он это может сделать только с помощью программиста. И за этот коммерческий подход к БД я, конечно, вас - коммерсантов уважаю)))
...
Рейтинг: 0 / 0
MSSQL многое ко многим
    #38402918
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БредятинаЭто процесс.

Ну если бы их связал процесс, то это все равно связь: связаны процессом. Связи нет када вообще никак не ассоциируются. Вас связали с самим Дейтом. Так радуйтесь: нигде больше Вас с ним не проассциируют никак.


БредятинаНикак не могу взять на себя ответственность за то, что кому-либо неизвестны какие-либо положения теории БД.


Включая Чена:

БредятинаВ той же дискуссии я ясно показал, что Чен (ER-модель) тоже не понимает концепцию связи


Т.е. связь: "Отвечает". Чал отвечает за Чена. У нее есть свойство: Важность. Значение 0,0009.

БредятинаРазумеется никаких n-арных связей не существует. Дейт вынужден хвататься за эту соломинку, ...
Связь Чал "Критикует" Дейта. Свойство связи Важность. Значение: -100.

БредятинаИ, главное (в этом контексте) - что же Вы обманываете заказчика - ведь у Вас нет ничего кроме отношений.

Это примерно тоже, что сказать что на картине нет ничего кроме красок.
Везде обман.
...
Рейтинг: 0 / 0
MSSQL многое ко многим
    #38403060
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoБредятинаЭто процесс.

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


Включая Чена:

БредятинаВ той же дискуссии я ясно показал, что Чен (ER-модель) тоже не понимает концепцию связи


Т.е. связь: "Отвечает". Чал отвечает за Чена. У нее есть свойство: Важность. Значение 0,0009.
Никак не могу взять на себя ответственность за то, что кому-либо неизвестны какие-либо положения теории БД.
vadiminfoБредятинаРазумеется никаких n-арных связей не существует. Дейт вынужден хвататься за эту соломинку, ...
Связь Чал "Критикует" Дейта. Свойство связи Важность. Значение: -100.
Ложь и подлог. Вот мой текст:
---
Разумеется никаких n-арных связей не существует. Дейт вынужден хвататься за эту соломинку, в придачу к делению связей на "истинные" и "не истинные", чтобы объяснить, что связи - это не связи, а сущности)) Иначе, РМД - это не модель данных, а математическая теория)) Но у него, конечно, ничего не получилось. Но, он хотя бы пытался как-то объяснить, и даже приводил примеры сущностей, которые он очень хотел бы считать n-арными связями. Поскольку хорошо известна не состоятельность этих примеров, Вы и не хотите рассматривать ничего по существу, чтобы не попадать в неудобную ситуацию (абсолютно по любому вопросу БД).
---
vadiminfoБредятинаИ, главное (в этом контексте) - что же Вы обманываете заказчика - ведь у Вас нет ничего кроме отношений.
Это примерно тоже, что сказать что на картине нет ничего кроме красок.
Везде обман.
Ложь и подлог. Вот мой текст:
---
Ваш вариант Вы не привели. Прекратите лгать. Я его за Вас привел
Понимание{Фамилия понимающего, Фамилия понимаемого, Степень понимания}
И никакого типа сущности Человек в нем нет. Имейте хотя бы немного совести, когда обсуждаете простые технические вопросы))
Замена "сущностей" "понятиями" ни Вам, ни заказчику не поможет, а заказчика только запутает. Предложите заказчику какую-то свою гипотезу, если считаете необходимым:
13577413
И, главное (в этом контексте) - что же Вы обманываете заказчика - ведь у Вас нет ничего кроме отношений. Или Вы разработали некую модель верхнего уровня и реализовали архитектуру "модель верхнего уровня+маппинг по всем трем аспекта+РМД"?))) И разговариваете с заказчиком на языке этой модели верхнего уровня? Или Вы просто показываете процесс выявления сущностей и связей между ними в предметной области (а не навязываете сущности и связи заказчику)? Но мы-то говорили о результате (модели во втором смысле по Дейту). И там, если уж говорить до конца у Вас не будет даже
Понимание{Фамилия понимающего, Фамилия понимаемого, Степень понимания}
А будет абракадабра латинскими буквами)))
Хорошо известный факт - реляционная технология не позволяет пользователю получить даже фамилию человека из БД - он это может сделать только с помощью программиста. И за этот коммерческий подход к БД я, конечно, вас - коммерсантов уважаю)))
---
...
Рейтинг: 0 / 0
MSSQL многое ко многим
    #38403100
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БредятинаВаш вариант Вы не привели. Прекратите лгать. Я его за Вас привел

Вы вместо моего какой-то там подлог привели. Левый. До Вас ничего не доходит и Вы опять включили повторы детсадовские.
Короче, у нормальных челов есть Связи и свойства связей и РМД и РСУБД и все такое. А Вы там в своем МУМПСе как хотите.

Единственное, что удалось подтвердить, я думаю, так это ранее нами с Вами единодушно установленный факт:

БредятинаДо таких идиотов, как я, конечно, не доходит))
...
Рейтинг: 0 / 0
MSSQL многое ко многим
    #38403106
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoБредятинаВаш вариант Вы не привели. Прекратите лгать. Я его за Вас привел

Вы вместо моего какой-то там подлог привели. Левый. До Вас ничего не доходит и Вы опять включили повторы детсадовские.
Короче, у нормальных челов есть Связи и свойства связей и РМД и РСУБД и все такое. А Вы там в своем МУМПСе как хотите.

Единственное, что удалось подтвердить, я думаю, так это ранее нами с Вами единодушно установленный факт:

БредятинаДо таких идиотов, как я, конечно, не доходит))

Ложь.
Ваш вариант Вы не привели. Прекратите лгать. Я его за Вас привел
Понимание{Фамилия понимающего, Фамилия понимаемого, Степень понимания}
И никакого типа сущности Человек в нем нет. Имейте хотя бы немного совести, когда обсуждаете простые технические вопросы))
Замена "сущностей" "понятиями" ни Вам, ни заказчику не поможет, а заказчика только запутает. Предложите заказчику какую-то свою гипотезу, если считаете необходимым:
13577413
И, главное (в этом контексте) - что же Вы обманываете заказчика - ведь у Вас нет ничего кроме отношений. Или Вы разработали некую модель верхнего уровня и реализовали архитектуру "модель верхнего уровня+маппинг по всем трем аспекта+РМД"?))) И разговариваете с заказчиком на языке этой модели верхнего уровня? Или Вы просто показываете процесс выявления сущностей и связей между ними в предметной области (а не навязываете сущности и связи заказчику)? Но мы-то говорили о результате (модели во втором смысле по Дейту). И там, если уж говорить до конца у Вас не будет даже
Понимание{Фамилия понимающего, Фамилия понимаемого, Степень понимания}
А будет абракадабра латинскими буквами)))
Хорошо известный факт - реляционная технология не позволяет пользователю получить даже фамилию человека из БД - он это может сделать только с помощью программиста. И за этот коммерческий подход к БД я, конечно, вас - коммерсантов уважаю)))
...
Рейтинг: 0 / 0
MSSQL многое ко многим
    #38403149
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БредятинаЛожь.
Ваш вариант Вы не привели. Прекратите лгать. Я его за Вас привел

Правда. Просто до Вас не дошло. То что Вы привели оставьте себе.

Тем более Вы же сами сказали:

БредятинаДо таких идиотов, как я, конечно, не доходит))


С этим да, не поспоришь.
...
Рейтинг: 0 / 0
MSSQL многое ко многим
    #38403158
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoБредятинаЛожь.
Ваш вариант Вы не привели. Прекратите лгать. Я его за Вас привел

Правда. Просто до Вас не дошло. То что Вы привели оставьте себе.

Тем более Вы же сами сказали:

БредятинаДо таких идиотов, как я, конечно, не доходит))


С этим да, не поспоришь.
Наглая ложь и хамство))
Ваш вариант Вы не привели. Прекратите лгать. Я его за Вас привел
Понимание{Фамилия понимающего, Фамилия понимаемого, Степень понимания}
И никакого типа сущности Человек в нем нет. Имейте хотя бы немного совести, когда обсуждаете простые технические вопросы))
Замена "сущностей" "понятиями" ни Вам, ни заказчику не поможет, а заказчика только запутает. Предложите заказчику какую-то свою гипотезу, если считаете необходимым:
13577413
И, главное (в этом контексте) - что же Вы обманываете заказчика - ведь у Вас нет ничего кроме отношений. Или Вы разработали некую модель верхнего уровня и реализовали архитектуру "модель верхнего уровня+маппинг по всем трем аспекта+РМД"?))) И разговариваете с заказчиком на языке этой модели верхнего уровня? Или Вы просто показываете процесс выявления сущностей и связей между ними в предметной области (а не навязываете сущности и связи заказчику)? Но мы-то говорили о результате (модели во втором смысле по Дейту). И там, если уж говорить до конца у Вас не будет даже
Понимание{Фамилия понимающего, Фамилия понимаемого, Степень понимания}
А будет абракадабра латинскими буквами)))
Хорошо известный факт - реляционная технология не позволяет пользователю получить даже фамилию человека из БД - он это может сделать только с помощью программиста. И за этот коммерческий подход к БД я, конечно, вас - коммерсантов уважаю)))
...
Рейтинг: 0 / 0
MSSQL многое ко многим
    #38403170
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бредятина Я его ... привел
....
И никакого типа сущности Человек в нем нет.

Ну есно дело, что у Вас нет. Потому и не стоило Вам пытаться приводить ничего кроме

Бредятина
До таких идиотов, как я, конечно, не доходит))


Эту связь между экземпляром Идиот Типа сущности Умственные достоинства и Вами я признаю без всяких не уместных колебаний.
...
Рейтинг: 0 / 0
MSSQL многое ко многим
    #38403176
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoБредятина Я его ... привел
....
И никакого типа сущности Человек в нем нет.

Ну есно дело, что у Вас нет. Потому и не стоило Вам пытаться приводить ничего кроме

Бредятина
До таких идиотов, как я, конечно, не доходит))


Эту связь между экземпляром Идиот Типа сущности Умственные достоинства и Вами я признаю без всяких не уместных колебаний.
Ага, значит поняли!)) Не зря я старался)) Теперь можно с чистой совестью подтвердить - конечно, я идиот))
...
Рейтинг: 0 / 0
MSSQL многое ко многим
    #38403238
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БредятинаАга, значит поняли!))

Давно понял мыстль:
БредятинаДо таких идиотов, как я, конечно, не доходит))


еще в 2004 подозрал что-то подобное.

БредятинаНе зря я старался))


Да Ваши старания в плане подтвержнеия
Бредятина Теперь можно с чистой совестью подтвердить - конечно, я идиот))

Можно признать достаточно успешными. Вот так бы и сразу.

А то какая-то дурацкая модель с "Понимание". Откуда оно возьмется у Вас?
А тут у Вас нормальная адекватная связь, со свойством.
...
Рейтинг: 0 / 0
MSSQL многое ко многим
    #38403250
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoБредятинаАга, значит поняли!))

Давно понял мыстль:
БредятинаДо таких идиотов, как я, конечно, не доходит))


еще в 2004 подозрал что-то подобное.

БредятинаНе зря я старался))


Да Ваши старания в плане подтвержнеия
Бредятина Теперь можно с чистой совестью подтвердить - конечно, я идиот))

Можно признать достаточно успешными. Вот так бы и сразу.

А то какая-то дурацкая модель с "Понимание". Откуда оно возьмется у Вас?
А тут у Вас нормальная адекватная связь, со свойством.
))) Поняли о чем речь! И это - главное. Теперь я - идиот)) С чистой совестью)) Это нормально.
...
Рейтинг: 0 / 0
MSSQL многое ко многим
    #38403256
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бредятина Теперь я - идиот))
Вообще то не только теперь.

Мы с Вами и раньше приходили к согласию в этом вопросе:
Бредятина
До таких идиотов, как я, конечно, не доходит))


Не надо, плиз, выдать это за новость.
...
Рейтинг: 0 / 0
MSSQL многое ко многим
    #38403259
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoБредятина Теперь я - идиот))
Вообще то не только теперь.

Мы с Вами и раньше приходили к согласию в этом вопросе:
Бредятина
До таких идиотов, как я, конечно, не доходит))


Не надо, плиз, выдать это за новость.
Очевидно, что поняли о чем речь))) А эта типичная форма благодарности, в принципе, нормальная)) Я доволен, что идиот))
...
Рейтинг: 0 / 0
MSSQL многое ко многим
    #38403267
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БредятинаЯ доволен, что идиот))
Восхищаюсь, но не завидую.
...
Рейтинг: 0 / 0
MSSQL многое ко многим
    #38403268
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoБредятинаЯ доволен, что идиот))
Восхищаюсь, но не завидую.
Умница!))
...
Рейтинг: 0 / 0
MSSQL многое ко многим
    #38403387
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БредятинаЯ доволен, что идиот))
В знак одобрения, я готов заменить тип сущности Человек в моей модели, раз он Вам так не нравится, типом Самочука, и добавить атрибут Способности. И поставить значение этого атрибута Идиот экземпляру Чал. А Тип сущности Книга и тип связи Понимает с ранее указанными данными можно оставить без изменений, поскольку никакой другой информации теперь не требуется.
...
Рейтинг: 0 / 0
MSSQL многое ко многим
    #38403425
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вощем нифига вы не понимаете в теории структуризации знаний
...
Рейтинг: 0 / 0
MSSQL многое ко многим
    #38403536
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoБредятинаЯ доволен, что идиот))
В знак одобрения, я готов заменить тип сущности Человек в моей модели, раз он Вам так не нравится, типом Самочука, и добавить атрибут Способности. И поставить значение этого атрибута Идиот экземпляру Чал. А Тип сущности Книга и тип связи Понимает с ранее указанными данными можно оставить без изменений, поскольку никакой другой информации теперь не требуется.
))) Поняли о чем речь! И это - главное. Теперь я - идиот)) С чистой совестью)) Это нормально.
...
Рейтинг: 0 / 0
MSSQL многое ко многим
    #38403537
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosвощем нифига вы не понимаете в теории структуризации знаний
А вот Вы, похоже, пока не поняли)) Но, вряд ли Вас это интересует.
...
Рейтинг: 0 / 0
48 сообщений из 48, показаны все 2 страниц
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / MSSQL многое ко многим
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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