powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Использоавние Set и Enum
25 сообщений из 145, страница 3 из 6
Использоавние Set и Enum
    #37008460
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> не могу фиксировать в faq то, что не соответствует действительности

То есть модератор не понимает разницы между моделью и моделью данных? Потрясающе. Ладно, "разработку с разных концов" я еще мог списать на отсутствие опыта разработки информационных систем. Но непонимание фундаментальных основ - это нонсенс.

guest_20040621, дорогой мой друг

Понятия нисходящего и восходящего проектирования - это фундаментальные основы :).

Опыта у меня предостаточно и именно в пром. девелопменте, а не в измусоливании терминологии.
Вы почему то упорно не хотите выйти за границы Кода и Дейта. С тех пор, мир и best practices успели "немного" измениться...
Но уж если вдаваться в терминологию, то даже глубоко любимый вами Дейт, насколько я помню, указывал что использование термина "модель данных" в некоторых статьях посвященных моделированию именно баз данных является ошибочным. Модель данных есть предмет моделирования, в то время как модель базы данных (схема базы данных) есть результат моделирования.
Таким образом, модель данных может быть представлена в объектной нотации, например в виде UML-диаграммы классов, а не только в ER (которая как правило и используется именно в модели базы данных, в физической модели).
Не пора ли вам перечитать Дейта...? А лучше, наконец, выйти за пределы этой книжицы?
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008518
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> не могу фиксировать в faq то, что не соответствует действительности

То есть модератор не понимает разницы между моделью и моделью данных? Потрясающе. Ладно, "разработку с разных концов" я еще мог списать на отсутствие опыта разработки информационных систем. Но непонимание фундаментальных основ - это нонсенс.
"Непонимание фундаментальных основ":) Сильно:)

Дэйт:
"Из изложенного выше не совсем ясно, является ли ER-модель на самом деле моделью данных, по крайней мере, в указанном в настоящей книге смысле (т.е. формальной системой, включающей структурные аспекты, а также аспекты поддержания целостности и манипулирования данными)."

Итак:
1) Надо же так изложить, чтобы было не совсем ясно:)
2) Модель данных бывает в разных смыслах:)

Ну а главное - классическая объектная модель данных является моделью данных абсолютно во всех смыслах, в том числе и в смысле, изложенном в книге Дейта (так как, конечно, является формальной системой, включающей структурный аспект, аспект целостности, аспект манипулирования). А вот РМД, как хорошо известно, формализована крайне плохо, и до модели данных, все-таки, не дотягивает. Но не стоит это фиксировать в faq, пожалуй, чтобы не расстраивать такое большое количество людей:)
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008523
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дейт:
"Идеи семантического моделирования могут быть полезны как средство проектирования базы данных даже при отсутствии их непосредственной поддержки в СУБД."

Что уж говорить при присутствии их непоредственной поддержки в СУБД:)
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008542
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Понятия нисходящего и восходящего проектирования

Да-да-да. Я как наяву вижу две группы в полосатых купальниках за стоящими рядом столами: одни херачат концептуальную модель, другие - ddl. Ничего не хотите уточнить?

> модель данных может быть представлена в объектной нотации

Может. А может быть представлена еще в куче нотаций. И что? Вы понимаете, что вы написали? Модель данных может быть представлена. Т. е. есть нечто, что вы интерпретируете. Даже если вы рисуете схему в UML, вы используете стереотипы соответствующего профиля, бо нет однозначного обратного преобразования между элементами моделей. Так вот то, что вы интерпретировали, перестало быть моделью данных.

> А лучше, наконец, выйти за пределы этой книжицы?

Вы не представляете, сколько дерьма приходится читать. Лучше Дейта ничего нет. И лучше бы читали Дейта, чем все остальное. Любой интернет магазин, любой софт с базой данных - это беда. Что яндекс, что федеральные ритейлеры, что сотовые операторы - я бы руки отрывал за такие решения. Начитаются дебилы умных слов про паттерны - и с двух сторон одновременно.
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008544
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дейта, Бредятина, мало цитировать, его еще нужно понимать.
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008628
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621Дейта, Бредятина, мало цитировать, его еще нужно понимать.
Когда нечего сказать по существу обсуждаемого вопроса, самый надежный прием - это сказать оппоненту, что он дурак:) И не понимает то, что процитировал:)
Простейший пример:
Дейт:
"Идеи семантического моделирования могут быть полезны как средство проектирования базы данных даже при отсутствии их непосредственной поддержки в СУБД."

Оказывается это нужно понимать так, что Дейт против непосредственной поддержки в СУБД идей семантического моделирования:)

Поэтому мой комментарий:
"Что уж говорить при присутствии их непоредственной поддержки в СУБД:)" - это полный бред, основанный на не понимании того, что написал Дейт.

На самом деле, нет здесь ни одного человека, который понимал Дейта так же полно и глубоко, как я. Это уже давно все поняли, но одни совершенно по этому поводу не переживают, а другие вот очень переживают, и хамят поэтому постоянно:)
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008638
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> нечего сказать по существу обсуждаемого вопроса

Конечно, есть что сказать. Но смысл? Вы не понимаете, что единственный исчерпывающе полный инструмент для модели данных - семантическое описание. Просто в силу природы данных. И модель, которая имеет наименьшие потери при формализации семантического описания - ER-модель. Сомнения Дейта связаны только и исключительно со строгостью формальной модели, и он сомневается совершенно справедливо. Но все остальные способы формализации хуже на порядок, так что альтернативы как бы и нет. Вы не понимаете, что часть семантических отношений неизбежно теряется при переходе к модели, и эта часть не может быть восстановлена автоматически. Просто по определению модели. И вы не понимаете, что во всех остальных моделях, отличных от реляционной, возможностей для хранения семантических отношений еще меньше.
Модератор:
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008646
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Со связями у Дейта просто концептуальный тупик. Он совершенствовал постоянно свою интерпретацию от издания к изданию. Но становилось только хуже:) В своих попытках обосновать реляционную модель данных, то есть, другими словами, обосновать, что сущности и связи - это одно и тоже, чего он только не предпринимал. Вплоть до ввода понятий "истинная связь" и "не истинная связь":) И терзающие его сомнения видны в тексте даже легко вооруженным глазом:)
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008656
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Со связями у Дейта просто концептуальный тупик

Тупика нет. Он хотел дать простую интерпретацию связей, чего в рамках реляционной модели нельзя сделать по определению. Но он по крайней мере попытался.
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008662
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621Конечно, есть что сказать. Но смысл?

И, совершенно неожиданно, далее начинаете, тем не менее говорить:)
guest_20040621Вы не понимаете, что единственный исчерпывающе полный инструмент для модели данных - семантическое описание.

Здесь особенно хорошо проявляется природа Вашего хамства:) Вы пишете банальную фразу, ничего не дающую для понимания сути вопроса, а перед ней традиционно приписываете словосочетание "вы не понимаете".
guest_20040621Просто в силу природы данных.

А какова природа данных, чтобы это было в ее силу?:)
guest_20040621И модель, которая имеет наименьшие потери при формализации семантического описания - ER-модель.

ER-модель запутана совершенно, и весьма вредна. О чем Дейт недвусмысленно и сообщает словами Nijssen G.M. - в этой части ощущается особое воодушевление:)
guest_20040621Сомнения Дейта связаны только и исключительно со строгостью формальной модели, и он сомневается совершенно справедливо.

Конечно! Связи портят ему настроение неимоверно:) Тут засомневаешься:)
guest_20040621Но все остальные способы формализации хуже на порядок, так что альтернативы как бы и нет. Вы не понимаете, что часть семантических отношений неизбежно теряется при переходе к модели, и эта часть не может быть восстановлена автоматически. Просто по определению модели. И вы не понимаете, что во всех остальных моделях, отличных от реляционной, возможностей для хранения семантических отношений еще меньше.

Надо же как много я не понимаю:) А Вы то прекрасно понимаете, что при использовании классической объектной модели данных все семантические отношения полностью сохраняются, а совершенно не теряются. И начинаете нервничать, вслед за Дейтом. О говорить не по существу, а только о том, что Ваши оппоненты "ничего не понимают".
Модератор:
...с Вашими представлениями шансов у Вас нет никаких абсолютно оказаться правым хотя бы по одному, самому простому, вопросу. Мы с Дейтом Вас в порошек сотрем:)
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008663
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> Со связями у Дейта просто концептуальный тупик

Тупика нет. Он хотел дать простую интерпретацию связей, чего в рамках реляционной модели нельзя сделать по определению. Но он по крайней мере попытался.
Уже лучше. И и говорю, что он все время пытался:) Вот сказал бы, что, например, никаких связей просто не существует, и все встало бы на свои места. А он все пытается обосновать необоснуемое.
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008664
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> А зачем же начали обсуждать?

Не начинал. Просто объяснил, что как оппонент вы не представляете для меня интереса. Модератор:
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008671
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> А зачем же начали обсуждать?

Не начинал. Просто объяснил, что как оппонент вы не представляете для меня интереса. Желаете тупить - тупите. На здоровье.
Еще один "специалист" отпал, как осенний лист:)
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008685
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эх, нет времени почитать этого Дейта, что за хрень такой и че там пытался.
Бред, давай в нескольких словах, что за "классическая объектная модель"?
Обеим, что такое "связь" и между чем "связь"?
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008691
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И это "модель данных", что такое?
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008692
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosЭх, нет времени почитать этого Дейта, что за хрень такой и че там пытался.
Бред, давай в нескольких словах, что за "классическая объектная модель"?
Обеим, что такое "связь" и между чем "связь"?
Найдите уж время, родной мой:) А то так и будете в непонятки играть. Как будто не видели, не в нескольких словах, а формального определения этой самой "связи" буквально в этой теме:)
Я давно ушел с преподавательской работы. Что я теперь должен определения всех понятий из теории БД здесь давать? Было "непонятное понятие" "связь". Я снял непонимание по этому вопросу:)
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008693
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще лучше сразу что такое "данные"
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008696
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БредятинаБыло "непонятное понятие" "связь". Я снял непонимание по этому вопросу:)

Не вижу, ткни пжалста.
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008703
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosИ это "модель данных", что такое?
Ну просто сердце сжимается от жалости:)
Дейт:

- Модель данных в первом значении подобна языку программирования (причем достаточно абстрактному), конструкции которого могут быть использованы для решения широкого круга задач, но который сам по себе не имеет четкой связи с какой-либо из этих конкретных задач.
- Модель данных во втором значении подобна конкретной программе , написанной на таком языке. Иначе говоря, модель данных во втором значении использует средства, предоставляемые некоторой моделью (рассматриваемой в первом значении) и применяет их для решения конкретной проблемы. Ее можно рассматривать как некоторое конкретное приложение некоторой модели в первом значении.
В данной книге термин модель данных , начиная с этого момента, будет использоваться только в первом значении, если явно не указано обратное
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008707
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бредятина,

уже нашел спасибо
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008708
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот это
Связь (между объектами) - объективная особенность совместного существования двух, и только двух, независимых объектов (назовем их условно "первым" и "вторым"), характеризуемая мощностью и семантикой, как со стороны первого объекта по отношению ко второму, так и со стороны второго объекта по отношению к первому.

Мощность связи - количественный атрибут связи между объектами, показывающий какое количество экземпляров одного объекта может быть связано с одним конкретным экземпляром дркгого объекта.

Семантика связи - качественный атрибут связи между объектами, объясняющий смысл связи со стороны одного объекта по отношению к другому объекту.
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008710
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosБредятинаБыло "непонятное понятие" "связь". Я снял непонимание по этому вопросу:)

Не вижу, ткни пжалста.
Многие считают, что настоящее образование - это только самообразование:) Ну хотя бы малейшее усилие...
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008712
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БредятинаДейт:

- Модель данных в первом значении подобна языку программирования (причем достаточно абстрактному), конструкции которого могут быть использованы для решения широкого круга задач, но который сам по себе не имеет четкой связи с какой-либо из этих конкретных задач.


Значит моделей может быть сколько угодно, для каждого случая можно разработать свою модель.
Т.е., модель данных = язык моделирования.

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

Обе определения через аналогию и ни о чем. Потому что нет определения "данных".
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008713
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosвот это
Связь (между объектами) - объективная особенность совместного существования двух, и только двух, независимых объектов (назовем их условно "первым" и "вторым"), характеризуемая мощностью и семантикой, как со стороны первого объекта по отношению ко второму, так и со стороны второго объекта по отношению к первому.
Мощность связи - количественный атрибут связи между объектами, показывающий какое количество экземпляров одного объекта может быть связано с одним конкретным экземпляром дркгого объекта.

Семантика связи - качественный атрибут связи между объектами, объясняющий смысл связи со стороны одного объекта по отношению к другому объекту.

Почему Двух? Что такое Независимый объект? Связь между объектами или все же их экземплярами? Семантика к каждому элементу мощности или суммарная? И при чем тут мощность, если мощность вычислим? Таких ограничений можно ввести море.
...
Рейтинг: 0 / 0
Использоавние Set и Enum
    #37008716
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вощем не удивительно при таком уровне постулирования. Драка неизбежна. :)
...
Рейтинг: 0 / 0
25 сообщений из 145, страница 3 из 6
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Использоавние Set и Enum
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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