powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Насколько можно верить ЕРвину?
25 сообщений из 45, страница 1 из 2
Насколько можно верить ЕРвину?
    #33528459
Shantell Spring
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть готовая БД. Есть клиент. Всё работает по той логике, по какой задумано. Системка протестирована в течение полугода. Это я к тому, что реализовано исключительно так как нужно. Но вот пришла пора описать это всё в дипломе. Встал вопрос о получении лог/физ. моделях БД. Методом проб и ошибок удалось-таки сделать Reverse Engineer причем с прорисовкой всех связей. Но вот вопрос, можно ли на 100% верить результату или он нуждается в сильной корректировке? На мой взгляд сие должно выглядить несколько иначе.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33528470
Shantell Spring
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И ещё вопросик! Как можно в Manager Interprise (извиняюсь за ошибки в написании) в MS SQL 2000 отобразить связи между таблицами? Сейчас там только набор табличек, не связанные друг с другом.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33529655
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shantell SpringЭто я к тому, что реализовано исключительно так как нужно.
Хм. "Работает" и "реализовано как надо" - совсем не одно и то же :)

Shantell SpringНо вот вопрос, можно ли на 100% верить результату или он нуждается в сильной корректировке? На мой взгляд сие должно выглядить несколько иначе.
У Вас есть истина в последней инстанции - БД. Можно залезть в нее и получить любую информацию (полагаю, в MSSQL сделать это не сложнее, чем где-либо еще). Если есть подозрение, что нечто передано неверно - берете соответствующие системные таблицы MSSQL и проверяете, как оно на самом деле. Несколько менее заслуживающий доверия источник - Enterprise Manager, но учитывая его каждодневное использование прорвой народа, можно предположить, что особо заметных ошибок он не делает.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33529986
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerНесколько менее заслуживающий доверия источник - Enterprise ManagerЭто почему же, позвольте Вас спросить ? Он показывает не все таблицы, их поля, индексы, связи между таблицами ? Возможно, мне что-то неизвестно про него ? Хотя и редко им пользуюсь, но стало интересно, а вдруг просто не замечал его ошибок по этой части ? Поделитесь информацией ?
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33530522
Shantell Spring
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кхе, кхе, Вы бы всё-таки рассказали мне, что нужно выбрать в Enterprise Manager, чтобы там связи прорисовались автоматически, а то у меня стоят голые таблицы)) в поле ;)))
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33530606
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shantell SpringКхе, кхе, Вы бы всё-таки рассказали мне, что нужно выбрать в Enterprise Manager, чтобы там связи прорисовались автоматически, а то у меня стоят голые таблицы)) в поле ;)))

А Вы уверены, что у вас в БД есть связи/констрайнты?? Попробуйте ручками засунуть в подчиненную таблицу ссылку на не существующего родителя, что получим, исключение?? Если все пройдет гладко то связей нет в БД.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33530660
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в энтерпрайз менеджере в бд в пункте диаграммы создать новую, визард предложит импортировать на картинку таблички. Сравнить картинку в энт.менеджере и в ервине
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33531076
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С одной стороны, модель в ERwin'е, как и в любом другом CASE-средстве, может не содержать определеную информацию об объектах БД, к примеру, подробности физического хранения объектов БД. Данная информация может случайно, преднамеренно или из-за отсутствия ее поддержки в ERwin'е не была отображена в модели. С другой стороны, в модели могут существовать объекты, которых нет в БД. Например, при реинжениринге можно заставить достраивать связи между сущностями, коих физически нет в БД.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33533909
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChA softwarerНесколько менее заслуживающий доверия источник - Enterprise ManagerЭто почему же, позвольте Вас спросить ?
Потому что это лишняя нетривиальная прокладка между пользователем и истиной. Нужно помнить, что иногда такие инструменты дезинформируют, и не думаю, что EM здесь выделяется (я с ним практически не работал, но на ошибки в QA натыкался). В спорных случаях абсолютно предпочтительно лезть к первоисточникам.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33534995
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerПотому что это лишняя нетривиальная прокладка между пользователем и истиной. Нужно помнить, что иногда такие инструменты дезинформируют, и не думаю, что EM здесь выделяется (я с ним практически не работал, но на ошибки в QA натыкался). В спорных случаях абсолютно предпочтительно лезть к первоисточникам.Любая программа, следуя этой логике, softwarerпрокладка между пользователем и истиной, но, какой-бы она не казалась "лишней", без нее не обойтись. Каким же образом можно получить правильную информацию ? Чтобы посмотреть softwarerсоответствующие системные таблицы MSSQL, ведь тоже надо воспользоваться какой-то программой, и где гарантия, что эта программа более softwarerзаслуживающий доверия источник, чем другая, в частности - Enterprise Manager ? Тем более, что softwarerс ним практически не работал. Вероятно это не QA, так как softwarerна ошибки в QA натыкался. Кстати, также хотелось бы узнать, какие именно ? Возможно мне, опять же, что-то неизвестно, да и другим пользователям QA, возможно, это было бы интересно узнать.
Кстати, спасибо за напоминание softwarerНужно помнить, что иногда такие инструменты дезинформируют, хотя, IMHO, стоило бы раскрыть понятие дезинформации, а то создается впечатление, что они специально это делают, и тогда непонятно, зачем же пользоваться такими инструментами ? И есть ли такие, на которые можно переложить функцию softwarerабсолютно предпочтительно лезть к первоисточникам., чтобы быть абсолютно уверенным в полученной информации ?

P.S. Кстати, Вы так и не привели пример ошибок EM, в соответствии с которым можно сделать вывод, что он "менее заслуживающий доверия источник" и не указали в сравнении с чем. Впрочем, вопрос уже можно считать риторическим.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33535302
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChAЛюбая программа, следуя этой логике, прокладка между пользователем и истиной
Вы правы. Поэтому Вам и пришлось изящно убрать из моей цитаты слово "нетривиальная".

По остальному - не имею желания тратить время на словоплетство, не связанное с обсуждаемой темой. Предлагаю Вам для экономии времени сразу считать себя правым.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33535370
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerПредлагаю Вам для экономии времени сразу считать себя правым.Благодарю Вас, хотя мне непонятно в чем правым. Вы озвучили утверждение, мне всего лишь хотелось понять, что послужило отправной точкой для него. К сожалению, ничего кроме изящного softwarerэто лишняя нетривиальная прокладка между пользователем и истинойуслышать не удалось. Надеясь на Ваши знания и опыт, были заданы еще несколько вопросов, ответы на которые могли бы принести пользу не только мне, но и, возможно, другим пользователям. Увы, на них ответа вовсе не последовало.

P.S. Вы очень неглупый человек, softwarer, именно поэтому некоторые верят всему, что Вы пишете. Зачем высказывать утверждения, которые не можете доказать, тем паче, что Вы известны в определенных кругах, как сторонник "взвешенного" и "формального" подхода ?
P.P.S. Вопрос риторический.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33536624
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChAP.S. Вы очень неглупый человек, softwarer, именно поэтому некоторые верят всему, что Вы пишете.
Допустим. Насколько я понимаю, Вы клоните к тому, что "мы в ответе за тех, кого приручили", и я вышеуказанным безответственным утверждением нанес страшный вред людям, опрометчиво верящим каждому моему слову. Поясняю:

0. От "веры" в сказанное и следования описанному алгоритму никто не пострадает. В лучшем случае выиграют, в худшем - не проиграют. Лично я довольно часто видел, как люди попусту долбились головой о стенку именно из-за излишней веры в сложные инструменты, и считаю крайне важным, чтобы профессионал понимал механику происходящего. Разумеется, есть и альтернативная точка зрения, согласно которой сотрудник должен уметь нажимать "свои" кнопки, а если они не работают - звать умного дядю, который починит.

1. Я не пророк, и нисколько не собираюсь им быть. Образ пастыря, обихаживающего стадо, мне чужд. Как правило, мои посты рассчитаны на "достаточно умных, но пока еще недостаточно знающих" людей; я даю информацию, которой, если хотят, они могут воспользоваться. Я понимаю, что форум читает много разных людей, и поэтому опасную информацию обвешиваю всякого рода предупреждениями и оговорками; данное утверждение определенно к "опасной" не относится.

ChAЗачем высказывать утверждения, которые не можете доказать,
2. Скорее, не собираюсь доказывать, по крайней мере именно сейчас и именно здесь. Как Вы подтверждаете, я имею некоторую репутацию, и это позволяет иногда экономить время, выдвигая в качестве обоснования именно ее. Разумеется, каждый читатель имеет полное право считать такое обоснование недостаточным.

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

ChAтем паче, что Вы известны в определенных кругах,
4. В первую очередь хотел бы отметить, что я не отвечаю за мнение "определенных кругов" и не пытаюсь его формировать. По моему опыту, изрядное количество людей имели и имеют очень глупые (с моей точки зрения) и явно ошибочные (это уже довольно объективно) представления о моей персоне. Я учитываю этот факт, но как правило не пытаюсь менять их точку зрения, поскольку это весьма трудоемко и практически бессмысленно. Я просто делаю то, что считаю нужным, следую своим курсом, и если кто-то ошибся в его предсказании... хм, я не чувствую себя лично ответственным за чужую глупость.

ChAкак сторонник "взвешенного"
5. Я не вижу, где в данном случае я вел себя иначе.

ChAи "формального" подхода ?
6. Я иногда использую и этот подход, но не припомню, где я давал обещание пользоваться только им или хотя бы в основном им. Это как раз та чужая глупость, ответственности за которую я не чувствую.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33537947
Один1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На тему ошибок в QA и EM
У меня они перестали быть "заслуживающими доверия" :) после установки SQLServer Management Studio от SQL Server 2005.

Видимо эти два поколения клиентских утилит как-то "интерферируют" между собой.

Тем не менее, я полагаю, что схему связей между таблицами EM рисует правильно. Во всяком случае, я не встречал ошибок и нареканий на EM в этом вопросе. Кстати, это относится и к ErWin.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33537965
Один1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 ChA
Я не знаю, что имел ввиду softwarer, но ошибки в QA есть
Хотя при желании можно назвать именно эту ошибку фичей
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33538161
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Один1На тему ошибок в QA и EM
У меня они перестали быть "заслуживающими доверия" :) после установки SQLServer Management Studio от SQL Server 2005.

Видимо эти два поколения клиентских утилит как-то "интерферируют" между собой.

Тем не менее, я полагаю, что схему связей между таблицами EM рисует правильно. Во всяком случае, я не встречал ошибок и нареканий на EM в этом вопросе. Кстати, это относится и к ErWin.Речь шла только о том, что если программа получает эпитет как "менее заслуживающий доверия источник", то хотелось бы знать, на каком основании и в сравнении с чем. А ошибки, глюки и прочие "интерференции" есть неизбежный процесс, нет программ, которые работают правильно в любой ситуации. И что характерно, это относится не только к продуктам MS. Впрочем, это отдельная и очень обширная тема.
Один1Хотя при желании можно назвать именно эту ошибку фичейНе вижу смысла, действительно, американцы нередко забывают, что их продуктами пользуются не только в США, хотя это скорее баг, в моем понимании, так как он исправим без обновлений. Но Вы же не возьметесь делать на основании этой ошибки глобальные выводы о степени доверия к QA ?

P.S. И что приятно, ошибка исправляется простой заменой разделителя в Regional Settings. Хотя если честно, сосуществовал с ней, наверное, года 3 и, несмотря на весьма активную работу с планами запросов, мне она ни разу не помешала, хотя и вызывала иногда раздражение неестественными значениями :)
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33540241
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChAРечь шла только о том, что если программа получает эпитет как "менее заслуживающий доверия источник", то хотелось бы знать, на каком основании и в сравнении с чем.
В предыдущих письмах уже сказано, и на каком основании, и в сравнении с чем. Если Вы продолжаете тему - видимо, Вы хотите уже не "знать", а "обсудить". По поводу чего нисколько не возражаю, но пожалуйста в данном случае - без меня.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33540785
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerВ предыдущих письмах уже сказано, и на каком основании, и в сравнении с чем.Вы уже выразили эту мысль раньше. softwarerЕсли Вы продолжаете тему - видимо, Вы хотите уже не "знать", а "обсудить".Ни разу, Ваши аргументы мне уже понятны, но кроме Вас в этом топике отметились и другие, мое право реагировать на их реплики. softwarerПо поводу чего нисколько не возражаю, но пожалуйста в данном случае - без меня.Не заметил в своем предыдущем посте обращения к Вам.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33541150
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChAНи разу, Ваши аргументы мне уже понятны, но кроме Вас в этом топике отметились и другие, мое право реагировать на их реплики...... Не заметил в своем предыдущем посте обращения к Вам.
Я заметил в Вашем предыдущем письме мою цитату, которую Вы использовали при том, что Ваш новый собеседник явно дистанциировался от меня. Впрочем, что любопытно, он успел раньше ответить на те же самые вопросы.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33547792
Foxi-Voxi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shantell Spring...Методом проб и ошибок удалось-таки сделать Reverse Engineer причем с прорисовкой всех связей. Но вот вопрос, можно ли на 100% верить результату ...

Однозначно - нет. 100% тут и близко не лежало. Если, конечно, у тебя вся база - не набор табличек без связей, триггеров и т.п.

Проектировать нужно было с помощью Erwin, а не реверс - инжинирингом заниматься. Тогда бы все соответсвовало.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33548214
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shantell SpringНо вот вопрос, можно ли на 100% верить результату или он нуждается в сильной корректировке?
Чтобы схема выглядела хорошо с сточки зрения читабельности и схемотехники - в любом случае придётся повозиться.

Shantell SpringНа мой взгляд сие должно выглядить несколько иначе.
А может быть, тут дело не в ERWin'е, а в том, что БД действительно имеет другую, неожиданную структуру ?

Я бы попробовал исследовать БД, ещё парой средств - PowerDesigner'ом и чем-нибудь ориентированным на используемую СУБД. Поколдовал бы над настройками, чтобы он выводил максимум того, что есть, но ничего от себя не домысливал. Сравнил бы результаты. Если одинаковые - значит, достоверные с вероятностью 99,3%. Поправьте меня, если ошибся с цифрой, знатоки мат. статистики :).
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33548490
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexTheRavenЯ бы попробовал исследовать БД, ещё парой средств - PowerDesigner'ом и чем-нибудь ориентированным на используемую СУБД. Поколдовал бы над настройками, чтобы он выводил максимум того, что есть, но ничего от себя не домысливал...
А может проще? Сгенерить по схеме новую БД и запустьть клиента если работает то модель правильная ;) А если и потеряется какой-нибудь индекс, то значит не очень он и нужен.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33548583
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нда. Чего только народ не сделает, лишь бы не писать два-три простых селекта :)
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33550323
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EstetsА может проще? Сгенерить по схеме новую БД и запустьть клиента если работает то модель правильная ;) А если и потеряется какой-нибудь индекс, то значит не очень он и нужен.

Эх, всё не так просто. Надо не только сгенерировать новую структуру, но и импортировать данные (иначе не будет видно, как ведёт себя клиент при попытке связать одну запись с другой). А это уже совсем другая песня. Например, импортировать надо в строго определённом порядке, что нудно, когда таблиц больше десятка. Начинаются грабли с форматами, ХП, триггерами.

softwarerНда. Чего только народ не сделает, лишь бы не писать два-три простых селекта :)
Вы о запросах к служебным таблицам, описывающим структуру БД? Но для этого сначала нужно изучить принцип их построения в конкретной СУБД. Так что, по-моему, по усилиям сравнимо...
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33550443
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexTheRavenВы о запросах к служебным таблицам, описывающим структуру БД? Но для этого сначала нужно изучить принцип их построения в конкретной СУБД. Так что, по-моему, по усилиям сравнимо...
Хм. Это "сначала" входит в знания, прочно усваиваемые в первые три-шесть месяцев работы с "конкретной БД".

Собственно, я только что провел эксперимент. Я никогда не работал с этими данными в MSSQL, и BOL мягко говоря не блещет легкодоступной информацией, но мне хватило 13 минут для создания следующего запроса:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
select 
  ft.name from_table,
  fc.name from_column,
  case when keyno =  1  then '---' else null end divider,
  rt.name to_table,
  rc.name to_column
from 
  dbo.sysforeignkeys fk,
  dbo.sysobjects ft,
  dbo.sysobjects rt,
  dbo.syscolumns fc, 
  dbo.syscolumns rc
where
  fk.fkeyid = ft.id and
  fk.rkeyid = rt.id and
  fk.fkeyid = fc.id and
  fk.fkey = fc.colid and
  fk.rkeyid = rc.id and
  fk.rkey = rc.colid
order by
  constid, keyno

Может, он и не совсем правильный, но по демо-базе выдает весьма правдоподобный результат. Как Вы полагаете, "поколдовать еще парой средств, например PowerDesigner-ом" потребует менее 13 минут?
...
Рейтинг: 0 / 0
25 сообщений из 45, страница 1 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Насколько можно верить ЕРвину?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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