powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Насколько можно верить ЕРвину?
45 сообщений из 45, показаны все 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
Насколько можно верить ЕРвину?
    #33551215
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexTheRaven EstetsА может проще? Сгенерить по схеме новую БД и запустьть клиента если работает то модель правильная ;) А если и потеряется какой-нибудь индекс, то значит не очень он и нужен.

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

Сущностей в БД не так уж и много таблицы, триггера, вьюшки, констрейнты и индексы. И они либо есть после РеверсЕнжениринг и генерации новой БД либо нет. Ни за что не поверю что в дипломном проекте полторы тысячи таблиц связанные замороченными связями каскадные триггера и пр. Что бы еще раз потерять пол года на тестирование всего.

По поводу начальных данных, это да, но даже для промышленного ПО для старта требуется не так уж и много начальных данных и не так сложно написать скрипт по их заполнению.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33551517
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
<... запрос, выдающий что-то такое:
|таблица|столбец|?флаг ключ/не ключ|связанная таблица|связанный столбец|
за 13 минут
...>

Может, он и не совсем правильный, но по демо-базе выдает весьма правдоподобный результат. Как Вы полагаете, "поколдовать еще парой средств, например PowerDesigner-ом" потребует менее 13 минут?

При знании и ERWin'а, и PowerDesigner'а, сам обратный инжиниринг - да, менее. Сравнивать потом всё равно придётся вручную, и что быстрее, сверить 2 схемы визуально или сверить схему с таблицей - вопрос.

Хотя действительно, в вашем случае схема сравнивается с первоисточником, в моём - с другой схемой, тоже не обязательно верной. Наверное, ваш сопособ лучше.

А 13 минут - это классно! Я попробовал, так чувствую, чтобы сделать то же самое для PostgreSQL, у меня уйдёт не меньше часа. Впрочем, по профессии я не программист, и закончил (увы?) не ВМК.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33551633
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EstetsСущностей в БД не так уж и много таблицы, триггера, вьюшки, констрейнты и индексы. И они либо есть после РеверсЕнжениринг и генерации новой БД либо нет. Ни за что не поверю что в дипломном проекте полторы тысячи таблиц связанные замороченными связями каскадные триггера и пр. Что бы еще раз потерять пол года на тестирование всего.

По поводу начальных данных, это да, но даже для промышленного ПО для старта требуется не так уж и много начальных данных и не так сложно написать скрипт по их заполнению.
Сложность дипломного проекта зависит от того, насколько он "рабочий". Лично я в своё время сделал дипломным проектом кустарно разработанную до этого системку автоматизации логистики, довольно простенькую. И на дипломе (всего 3 мес. дали... и смех, и грех) занимался её наукообразным описанием. Хоть в её БД триггеров и не было (всё либо декларативно, либо логикой интерфейса), но вот таблиц наплодил кучу и связей между ними - мама не горюй. 3НФ типа :)... А если кто-то сделает своим дипломным проектом систему, которую развивает несколько лет? Жуть!

Скрипт написать не сложно. Но важно, чтобы таблицы заполнялись в нужном порядке. А для этого нужно знать правильную схему. Яйцо и курица...
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33551696
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer wrote:
> Может, он и не совсем правильный, но по демо-базе выдает весьма
> правдоподобный результат. Как Вы полагаете, "поколдовать еще парой
> средств, например PowerDesigner-ом" потребует менее 13 минут?

Меньше минуты:) Просто смотришь соответствующий запрос, выполняемый PD:

Код: plaintext
exec sp_fkeys @fktable_name = 'fktable_name'

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33553112
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis PopovМеньше минуты:) Просто смотришь соответствующий запрос, выполняемый PD:
Ты не учел время, необходимое для установки PD :))

AlexTheRaven
При знании и ERWin'а, и PowerDesigner'а, сам обратный инжиниринг - да, менее.
Сам reverse engeneering - да, менее. А вот упомянутое в предыдущем письме "и поколдовать".....
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33553237
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer wrote:
>
> Ты не учел время, необходимое для установки PD :))

Если ключи - это 13 минут, таблицы - еще 13, то еще через несколько запросов
суммарное время на их создание сравнится со временем на изучение CASE-средства:)

Я вот одно не пойму: научился я делать запросы, что дальше? Как мне кому-либо,
на защите диплома, объяснить мое представление о структуре БД? Руками рисовать?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33553949
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis PopovЕсли ключи - это 13 минут, таблицы - еще 13, то еще через несколько запросов суммарное время на их создание сравнится со временем на изучение CASE-средства:)

Я вот одно не пойму: научился я делать запросы, что дальше? Как мне кому-либо,
на защите диплома, объяснить мое представление о структуре БД? Руками рисовать?
Posted via ActualForum NNTP Server 1.3[/quot]
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33553957
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis PopovЕсли ключи - это 13 минут, таблицы - еще 13, то еще через несколько запросов суммарное время на их создание сравнится со временем на изучение CASE-средства:)
Не сказал бы. По моему опыту, полутора лет недостаточно, чтобы научиться избегать всех глюков ErWin-а.

Denis PopovЯ вот одно не пойму: научился я делать запросы, что дальше?
Работать. Чуть более профессионально, чем раньше.

Denis PopovКак мне кому-либо, на защите диплома, объяснить мое представление о структуре БД? Руками рисовать?
С точки зрения защиты диплома, вполне возможно, большее внимание стоит уделить не ErWin-у, а галстуку.

Не готов говорить о конкретно твоем случае. В моем дипломе вообще не было ни одного иллюстративного материала, все на словах.

Наконец, не совсем понял, как все это связано с изначально заданным вопросом.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33554076
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer wrote:
> Наконец, не совсем понял, как все это связано с изначально заданным
> вопросом.

Я про сабж, ИМХО: очень полезно знать словарь используемой БД и уметь извлекать их него описание
объектов. Но Если стоИт задача представить свою модель на защите, то решение задачи графического
представления структуры БД через CASE может быть приоритетнее изучения словаря БД, хотя, конечно,
лучше двигаться параллельно, одно другому поможет. Изначальный вопрос был в том насколько модель в
ERwin'е отражает физическую реализацию? Но с другой стороны, Shantell Spring, как не автору
реализованной в БД структуре знать, насколько она соответствует модели:)
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33554081
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis PopovНо Если стоИт задача представить свою модель на защите, то решение задачи графического представления структуры БД через CASE может быть приоритетнее изучения словаря БД
Наверное. Но вопрос-то - стоит ли верить CASE, выполнившему операцию импорта структуры. И вот здесь имхо, оптимально (довольно быстро) научиться делать это правильно, и найти ответ на поставленный вопрос.

Задачу "изучить все системные таблицы" я не ставлю и ставить не собираюсь. Своим студентам я всегда говорил и говорю, что нужно помнить одно-единственное название - DBA_VIEWS - а все остальное при необходимости легко в нем найти.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33556365
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerЗадачу "изучить все системные таблицы" я не ставлю и ставить не собираюсь. Своим студентам я всегда говорил и говорю, что нужно помнить одно-единственное название - DBA_VIEWS - а все остальное при необходимости легко в нем найти.
Это хорошо, но только пока студенты работают с Oracle. А кроме него существует ещё множество СУБД, и в каждой системные таблицы называются по-своему... А PowerDesigner с ERWin'ом помнят и знают, где, что и как называется. Так может, лучше научиться их корректно использовать, чем копаться в шестерёнках конкретных СУБД?

Так что я такое наверное не буду своим студентам про DBA_VIEWS говорить. Тем более что на машины для лабораторок - позор! - какой там Oracle 10g, PostgreSQL 8 поставить бы, да какой-нибудь древний ERWin. Там впору проводить лабы по истории вычислительной техники вместо основ БД...
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33556598
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexTheRavenА PowerDesigner с ERWin'ом помнят и знают, где, что и как называется. Так может, лучше научиться их корректно использовать, чем копаться в шестерёнках конкретных СУБД?
Учиться их использовать надо, а вот подход "вместо того, чтобы копаться" - лучший способ убить будущего профессионала во младенчестве. Это подход для слабенького ПТУ, не более. Наученных так студентов я видел; они впадают в полнейший ступор в любой слегка нестандартной ситуации. Я помню ребят, которые уверенно заявляли мне "но ведь такой таблицы нет" только потому, что она отсутствовала в выпадающем autocomplete-списке их любимого инструмента. И далеко не всем наученным так хватает ума переучиться.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33557412
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С другой стороны если научиться пользоваться хотя бы одним из инструментов (PowerDesigner с ERWin'ом) меньше было бы топиков у меня есть БД сделанная на коленке, как мне нарисовать это в графическом виде.

Не говоря уже о том что эти инструменты позволяет задокументировать структуру БД, вести совместную работу над стуктурой БД и прочее, что пригодится будущим программистам намного больше чем знание системных таблиц PostgreSQL ;)

Знал я человека который создавал структуру БД исключительно с помощью коммандной строки isql.exe, только вот смысл?
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33558156
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EstetsС другой стороны
Хм. А где Вы видите другую сторону, если мое письмо начинается со слов

softwarerУчиться их использовать надо,
?

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

Грубо говоря, понятно, что на десять "рядовых программистов" придется в лучшем случае один два "действительно сильных", и эту пропорцию в лучшую сторону принципиально не изменишь. А вот в худшую - вполне возможно. Если обучение рассчитано на сильных людей - из студентов получатся те самые двое сильных и десять "рядовых, но неплохо обученных и способных говорить с сильными на одном языке". Если же учить средненько, из расчета на рядовых, получим одиннадцать рядовых и если повезет - одного сильного, который научится необходимому сам, а о полученном образовании будет отзываться как о потерянном времени.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33565597
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerЕсли обучение рассчитано на сильных людей - из студентов получатся те самые двое сильных и десять "рядовых, но неплохо обученных и способных говорить с сильными на одном языке".
К сожалению дальнейшие обсуждения IMHO скатятся к проблемам высшего образования в Росии. На мой взгляд, описанная вами ситуация, приведет к наличию "двух сильных" и "десяти - забившим на обучение", оплатившим сдачу экзамена.

Вы смотрите на проблему более академично, я с практической точки зрения. На работе не требуются поголовно "яйцеголовые" ;) Но половина работников которые не могут правильно построить while цикл по обработке курсора в SQL, и не из за того что не знают TSQL, а из за того что не понимают как работает WHILE условие и почему FETCH должен быть внутри цикла, это грустно.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33565969
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EstetsНа мой взгляд, описанная вами ситуация, приведет к наличию "двух сильных" и "десяти - забившим на обучение", оплатившим сдачу экзамена.
Возможно и так. Но десять последних, надеюсь, мы с Вами сумеем эффективно отсеять на собеседовании. Если вдруг их перестанет хватать - надо будет действительно открывать ПТУ и учить там на "среднего программиста"; кстати, вроде бы в позднесоветские времена такие были.

EstetsВы смотрите на проблему более академично, я с практической точки зрения.
Я довольно часто слышу подобные фразы :)

Трудно судить. Моя практика подтверждает тезис, что отступления от теории вызываются в основном неумением ее готовить.

EstetsНа работе не требуются поголовно "яйцеголовые"
Поголовно их и не будет. Но они таки требуются, причем все, какие только появятся, и система, рассчитанная на их отсев, не вызывает у меня понимания.

EstetsНо половина работников которые не могут правильно построить while цикл по обработке курсора в SQL, и не из за того что не знают TSQL, а из за того что не понимают как работает WHILE условие и почему FETCH должен быть внутри цикла, это грустно.
Я бы сказал, грустно, что они получили статус работников. Де-факто, хотя к счастью редко, встречаются работники, доход от которых отрицателен (доход, не прибыль). Обычно их дешевле выгнать даже если вроде бы некем заменить.

Знаете, я помню одного человека, который за неделю так и не смог усвоить, что изменение поля в существующей записи делается оператором UPDATE, а не оператором INSERT INTO FIELD VALUES (NEWVALUE). И что Вы в связи с этим предлагаете - всех учить "под него"?
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33566034
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer EstetsНа мой взгляд, описанная вами ситуация, приведет к наличию "двух сильных" и "десяти - забившим на обучение", оплатившим сдачу экзамена.
Возможно и так. Но десять последних, надеюсь, мы с Вами сумеем эффективно отсеять на собеседовании. Если вдруг их перестанет хватать - надо будет действительно открывать ПТУ и учить там на "среднего программиста"; кстати, вроде бы в позднесоветские времена такие были.

Может быть в этом выход. Более менее серьезные конторы идут на разделение программистов и аналитиков. Но как я уже сказал раньше, если пару аналитиков которые знают "теорию построения компиляторов" найти можно, то десять программистов которые по готовому ТЗ могут это достаточно быстро реализовать намного сложнее.

По моему по пути ПТУ пошла Индия, которая готовит большое количество ремесленников хорошо знающих PowerDesigner и ERWin и умеющих воплотить с помощью этих инструментов поставленное задание. Может быть это и не соответствует "Высокому званию Программиста" в российском понимании, но именно таких людей многим софтверным конторам не хватает.
...
Рейтинг: 0 / 0
Насколько можно верить ЕРвину?
    #33566324
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Estetsесли пару аналитиков которые знают "теорию построения компиляторов" найти можно, то десять программистов которые по готовому ТЗ могут это достаточно быстро реализовать намного сложнее.
Как раз потому, что подготовки "среднего программиста" для этого категорически не хватит. Практически если взять десяток программистов уровня PD/ErWin, то этим аналитикам окажется эффективнее самим написать компилятор, нежели пытаться вдолбить необходимые знания и умения в давным-давно намертво закупоренные мозги.

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


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