|
|
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
Есть готовая БД. Есть клиент. Всё работает по той логике, по какой задумано. Системка протестирована в течение полугода. Это я к тому, что реализовано исключительно так как нужно. Но вот пришла пора описать это всё в дипломе. Встал вопрос о получении лог/физ. моделях БД. Методом проб и ошибок удалось-таки сделать Reverse Engineer причем с прорисовкой всех связей. Но вот вопрос, можно ли на 100% верить результату или он нуждается в сильной корректировке? На мой взгляд сие должно выглядить несколько иначе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2006, 13:10 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
И ещё вопросик! Как можно в Manager Interprise (извиняюсь за ошибки в написании) в MS SQL 2000 отобразить связи между таблицами? Сейчас там только набор табличек, не связанные друг с другом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2006, 13:14 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
Shantell SpringЭто я к тому, что реализовано исключительно так как нужно. Хм. "Работает" и "реализовано как надо" - совсем не одно и то же :) Shantell SpringНо вот вопрос, можно ли на 100% верить результату или он нуждается в сильной корректировке? На мой взгляд сие должно выглядить несколько иначе. У Вас есть истина в последней инстанции - БД. Можно залезть в нее и получить любую информацию (полагаю, в MSSQL сделать это не сложнее, чем где-либо еще). Если есть подозрение, что нечто передано неверно - берете соответствующие системные таблицы MSSQL и проверяете, как оно на самом деле. Несколько менее заслуживающий доверия источник - Enterprise Manager, но учитывая его каждодневное использование прорвой народа, можно предположить, что особо заметных ошибок он не делает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2006, 18:41 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
softwarerНесколько менее заслуживающий доверия источник - Enterprise ManagerЭто почему же, позвольте Вас спросить ? Он показывает не все таблицы, их поля, индексы, связи между таблицами ? Возможно, мне что-то неизвестно про него ? Хотя и редко им пользуюсь, но стало интересно, а вдруг просто не замечал его ошибок по этой части ? Поделитесь информацией ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2006, 22:35 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
Кхе, кхе, Вы бы всё-таки рассказали мне, что нужно выбрать в Enterprise Manager, чтобы там связи прорисовались автоматически, а то у меня стоят голые таблицы)) в поле ;))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 10:50 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
Shantell SpringКхе, кхе, Вы бы всё-таки рассказали мне, что нужно выбрать в Enterprise Manager, чтобы там связи прорисовались автоматически, а то у меня стоят голые таблицы)) в поле ;))) А Вы уверены, что у вас в БД есть связи/констрайнты?? Попробуйте ручками засунуть в подчиненную таблицу ссылку на не существующего родителя, что получим, исключение?? Если все пройдет гладко то связей нет в БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 11:08 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
в энтерпрайз менеджере в бд в пункте диаграммы создать новую, визард предложит импортировать на картинку таблички. Сравнить картинку в энт.менеджере и в ервине ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 11:20 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
С одной стороны, модель в ERwin'е, как и в любом другом CASE-средстве, может не содержать определеную информацию об объектах БД, к примеру, подробности физического хранения объектов БД. Данная информация может случайно, преднамеренно или из-за отсутствия ее поддержки в ERwin'е не была отображена в модели. С другой стороны, в модели могут существовать объекты, которых нет в БД. Например, при реинжениринге можно заставить достраивать связи между сущностями, коих физически нет в БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 12:51 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
ChA softwarerНесколько менее заслуживающий доверия источник - Enterprise ManagerЭто почему же, позвольте Вас спросить ? Потому что это лишняя нетривиальная прокладка между пользователем и истиной. Нужно помнить, что иногда такие инструменты дезинформируют, и не думаю, что EM здесь выделяется (я с ним практически не работал, но на ошибки в QA натыкался). В спорных случаях абсолютно предпочтительно лезть к первоисточникам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 13:02 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
softwarerПотому что это лишняя нетривиальная прокладка между пользователем и истиной. Нужно помнить, что иногда такие инструменты дезинформируют, и не думаю, что EM здесь выделяется (я с ним практически не работал, но на ошибки в QA натыкался). В спорных случаях абсолютно предпочтительно лезть к первоисточникам.Любая программа, следуя этой логике, softwarerпрокладка между пользователем и истиной, но, какой-бы она не казалась "лишней", без нее не обойтись. Каким же образом можно получить правильную информацию ? Чтобы посмотреть softwarerсоответствующие системные таблицы MSSQL, ведь тоже надо воспользоваться какой-то программой, и где гарантия, что эта программа более softwarerзаслуживающий доверия источник, чем другая, в частности - Enterprise Manager ? Тем более, что softwarerс ним практически не работал. Вероятно это не QA, так как softwarerна ошибки в QA натыкался. Кстати, также хотелось бы узнать, какие именно ? Возможно мне, опять же, что-то неизвестно, да и другим пользователям QA, возможно, это было бы интересно узнать. Кстати, спасибо за напоминание softwarerНужно помнить, что иногда такие инструменты дезинформируют, хотя, IMHO, стоило бы раскрыть понятие дезинформации, а то создается впечатление, что они специально это делают, и тогда непонятно, зачем же пользоваться такими инструментами ? И есть ли такие, на которые можно переложить функцию softwarerабсолютно предпочтительно лезть к первоисточникам., чтобы быть абсолютно уверенным в полученной информации ? P.S. Кстати, Вы так и не привели пример ошибок EM, в соответствии с которым можно сделать вывод, что он "менее заслуживающий доверия источник" и не указали в сравнении с чем. Впрочем, вопрос уже можно считать риторическим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 17:03 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
ChAЛюбая программа, следуя этой логике, прокладка между пользователем и истиной Вы правы. Поэтому Вам и пришлось изящно убрать из моей цитаты слово "нетривиальная". По остальному - не имею желания тратить время на словоплетство, не связанное с обсуждаемой темой. Предлагаю Вам для экономии времени сразу считать себя правым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 18:32 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
softwarerПредлагаю Вам для экономии времени сразу считать себя правым.Благодарю Вас, хотя мне непонятно в чем правым. Вы озвучили утверждение, мне всего лишь хотелось понять, что послужило отправной точкой для него. К сожалению, ничего кроме изящного softwarerэто лишняя нетривиальная прокладка между пользователем и истинойуслышать не удалось. Надеясь на Ваши знания и опыт, были заданы еще несколько вопросов, ответы на которые могли бы принести пользу не только мне, но и, возможно, другим пользователям. Увы, на них ответа вовсе не последовало. P.S. Вы очень неглупый человек, softwarer, именно поэтому некоторые верят всему, что Вы пишете. Зачем высказывать утверждения, которые не можете доказать, тем паче, что Вы известны в определенных кругах, как сторонник "взвешенного" и "формального" подхода ? P.P.S. Вопрос риторический. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 19:11 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
ChAP.S. Вы очень неглупый человек, softwarer, именно поэтому некоторые верят всему, что Вы пишете. Допустим. Насколько я понимаю, Вы клоните к тому, что "мы в ответе за тех, кого приручили", и я вышеуказанным безответственным утверждением нанес страшный вред людям, опрометчиво верящим каждому моему слову. Поясняю: 0. От "веры" в сказанное и следования описанному алгоритму никто не пострадает. В лучшем случае выиграют, в худшем - не проиграют. Лично я довольно часто видел, как люди попусту долбились головой о стенку именно из-за излишней веры в сложные инструменты, и считаю крайне важным, чтобы профессионал понимал механику происходящего. Разумеется, есть и альтернативная точка зрения, согласно которой сотрудник должен уметь нажимать "свои" кнопки, а если они не работают - звать умного дядю, который починит. 1. Я не пророк, и нисколько не собираюсь им быть. Образ пастыря, обихаживающего стадо, мне чужд. Как правило, мои посты рассчитаны на "достаточно умных, но пока еще недостаточно знающих" людей; я даю информацию, которой, если хотят, они могут воспользоваться. Я понимаю, что форум читает много разных людей, и поэтому опасную информацию обвешиваю всякого рода предупреждениями и оговорками; данное утверждение определенно к "опасной" не относится. ChAЗачем высказывать утверждения, которые не можете доказать, 2. Скорее, не собираюсь доказывать, по крайней мере именно сейчас и именно здесь. Как Вы подтверждаете, я имею некоторую репутацию, и это позволяет иногда экономить время, выдвигая в качестве обоснования именно ее. Разумеется, каждый читатель имеет полное право считать такое обоснование недостаточным. 3. В дополнение к предыдущему отмечу, что я далеко не всегда, скорее даже не так часто всерьез пытаюсь убедить собеседника в моей точке зрения. Я даю (и получаю) информацию, выискиваю в ней явные ошибки-несоответствия, а вопрос оценки фактов либо утверждений считаю скорее делом личных предпочтений. Поэтому ответ на заданный Вами вопрос "зачем" - "потому что я счел полезным изложить эту информацию". ChAтем паче, что Вы известны в определенных кругах, 4. В первую очередь хотел бы отметить, что я не отвечаю за мнение "определенных кругов" и не пытаюсь его формировать. По моему опыту, изрядное количество людей имели и имеют очень глупые (с моей точки зрения) и явно ошибочные (это уже довольно объективно) представления о моей персоне. Я учитываю этот факт, но как правило не пытаюсь менять их точку зрения, поскольку это весьма трудоемко и практически бессмысленно. Я просто делаю то, что считаю нужным, следую своим курсом, и если кто-то ошибся в его предсказании... хм, я не чувствую себя лично ответственным за чужую глупость. ChAкак сторонник "взвешенного" 5. Я не вижу, где в данном случае я вел себя иначе. ChAи "формального" подхода ? 6. Я иногда использую и этот подход, но не припомню, где я давал обещание пользоваться только им или хотя бы в основном им. Это как раз та чужая глупость, ответственности за которую я не чувствую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 12:05 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
На тему ошибок в QA и EM У меня они перестали быть "заслуживающими доверия" :) после установки SQLServer Management Studio от SQL Server 2005. Видимо эти два поколения клиентских утилит как-то "интерферируют" между собой. Тем не менее, я полагаю, что схему связей между таблицами EM рисует правильно. Во всяком случае, я не встречал ошибок и нареканий на EM в этом вопросе. Кстати, это относится и к ErWin. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 17:46 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
2 ChA Я не знаю, что имел ввиду softwarer, но ошибки в QA есть Хотя при желании можно назвать именно эту ошибку фичей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 17:53 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
Один1На тему ошибок в QA и EM У меня они перестали быть "заслуживающими доверия" :) после установки SQLServer Management Studio от SQL Server 2005. Видимо эти два поколения клиентских утилит как-то "интерферируют" между собой. Тем не менее, я полагаю, что схему связей между таблицами EM рисует правильно. Во всяком случае, я не встречал ошибок и нареканий на EM в этом вопросе. Кстати, это относится и к ErWin.Речь шла только о том, что если программа получает эпитет как "менее заслуживающий доверия источник", то хотелось бы знать, на каком основании и в сравнении с чем. А ошибки, глюки и прочие "интерференции" есть неизбежный процесс, нет программ, которые работают правильно в любой ситуации. И что характерно, это относится не только к продуктам MS. Впрочем, это отдельная и очень обширная тема. Один1Хотя при желании можно назвать именно эту ошибку фичейНе вижу смысла, действительно, американцы нередко забывают, что их продуктами пользуются не только в США, хотя это скорее баг, в моем понимании, так как он исправим без обновлений. Но Вы же не возьметесь делать на основании этой ошибки глобальные выводы о степени доверия к QA ? P.S. И что приятно, ошибка исправляется простой заменой разделителя в Regional Settings. Хотя если честно, сосуществовал с ней, наверное, года 3 и, несмотря на весьма активную работу с планами запросов, мне она ни разу не помешала, хотя и вызывала иногда раздражение неестественными значениями :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 19:19 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
ChAРечь шла только о том, что если программа получает эпитет как "менее заслуживающий доверия источник", то хотелось бы знать, на каком основании и в сравнении с чем. В предыдущих письмах уже сказано, и на каком основании, и в сравнении с чем. Если Вы продолжаете тему - видимо, Вы хотите уже не "знать", а "обсудить". По поводу чего нисколько не возражаю, но пожалуйста в данном случае - без меня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2006, 11:19 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
softwarerВ предыдущих письмах уже сказано, и на каком основании, и в сравнении с чем.Вы уже выразили эту мысль раньше. softwarerЕсли Вы продолжаете тему - видимо, Вы хотите уже не "знать", а "обсудить".Ни разу, Ваши аргументы мне уже понятны, но кроме Вас в этом топике отметились и другие, мое право реагировать на их реплики. softwarerПо поводу чего нисколько не возражаю, но пожалуйста в данном случае - без меня.Не заметил в своем предыдущем посте обращения к Вам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2006, 13:42 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
ChAНи разу, Ваши аргументы мне уже понятны, но кроме Вас в этом топике отметились и другие, мое право реагировать на их реплики...... Не заметил в своем предыдущем посте обращения к Вам. Я заметил в Вашем предыдущем письме мою цитату, которую Вы использовали при том, что Ваш новый собеседник явно дистанциировался от меня. Впрочем, что любопытно, он успел раньше ответить на те же самые вопросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2006, 15:20 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
Shantell Spring...Методом проб и ошибок удалось-таки сделать Reverse Engineer причем с прорисовкой всех связей. Но вот вопрос, можно ли на 100% верить результату ... Однозначно - нет. 100% тут и близко не лежало. Если, конечно, у тебя вся база - не набор табличек без связей, триггеров и т.п. Проектировать нужно было с помощью Erwin, а не реверс - инжинирингом заниматься. Тогда бы все соответсвовало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2006, 00:33 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
Shantell SpringНо вот вопрос, можно ли на 100% верить результату или он нуждается в сильной корректировке? Чтобы схема выглядела хорошо с сточки зрения читабельности и схемотехники - в любом случае придётся повозиться. Shantell SpringНа мой взгляд сие должно выглядить несколько иначе. А может быть, тут дело не в ERWin'е, а в том, что БД действительно имеет другую, неожиданную структуру ? Я бы попробовал исследовать БД, ещё парой средств - PowerDesigner'ом и чем-нибудь ориентированным на используемую СУБД. Поколдовал бы над настройками, чтобы он выводил максимум того, что есть, но ничего от себя не домысливал. Сравнил бы результаты. Если одинаковые - значит, достоверные с вероятностью 99,3%. Поправьте меня, если ошибся с цифрой, знатоки мат. статистики :). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2006, 10:25 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
AlexTheRavenЯ бы попробовал исследовать БД, ещё парой средств - PowerDesigner'ом и чем-нибудь ориентированным на используемую СУБД. Поколдовал бы над настройками, чтобы он выводил максимум того, что есть, но ничего от себя не домысливал... А может проще? Сгенерить по схеме новую БД и запустьть клиента если работает то модель правильная ;) А если и потеряется какой-нибудь индекс, то значит не очень он и нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2006, 11:36 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
Нда. Чего только народ не сделает, лишь бы не писать два-три простых селекта :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2006, 12:00 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
EstetsА может проще? Сгенерить по схеме новую БД и запустьть клиента если работает то модель правильная ;) А если и потеряется какой-нибудь индекс, то значит не очень он и нужен. Эх, всё не так просто. Надо не только сгенерировать новую структуру, но и импортировать данные (иначе не будет видно, как ведёт себя клиент при попытке связать одну запись с другой). А это уже совсем другая песня. Например, импортировать надо в строго определённом порядке, что нудно, когда таблиц больше десятка. Начинаются грабли с форматами, ХП, триггерами. softwarerНда. Чего только народ не сделает, лишь бы не писать два-три простых селекта :) Вы о запросах к служебным таблицам, описывающим структуру БД? Но для этого сначала нужно изучить принцип их построения в конкретной СУБД. Так что, по-моему, по усилиям сравнимо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2006, 19:29 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
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. Может, он и не совсем правильный, но по демо-базе выдает весьма правдоподобный результат. Как Вы полагаете, "поколдовать еще парой средств, например PowerDesigner-ом" потребует менее 13 минут? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2006, 20:41 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
AlexTheRaven EstetsА может проще? Сгенерить по схеме новую БД и запустьть клиента если работает то модель правильная ;) А если и потеряется какой-нибудь индекс, то значит не очень он и нужен. Эх, всё не так просто. Надо не только сгенерировать новую структуру, но и импортировать данные (иначе не будет видно, как ведёт себя клиент при попытке связать одну запись с другой). А это уже совсем другая песня. Сущностей в БД не так уж и много таблицы, триггера, вьюшки, констрейнты и индексы. И они либо есть после РеверсЕнжениринг и генерации новой БД либо нет. Ни за что не поверю что в дипломном проекте полторы тысячи таблиц связанные замороченными связями каскадные триггера и пр. Что бы еще раз потерять пол года на тестирование всего. По поводу начальных данных, это да, но даже для промышленного ПО для старта требуется не так уж и много начальных данных и не так сложно написать скрипт по их заполнению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2006, 11:12 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
softwarer <... запрос, выдающий что-то такое: |таблица|столбец|?флаг ключ/не ключ|связанная таблица|связанный столбец| за 13 минут ...> Может, он и не совсем правильный, но по демо-базе выдает весьма правдоподобный результат. Как Вы полагаете, "поколдовать еще парой средств, например PowerDesigner-ом" потребует менее 13 минут? При знании и ERWin'а, и PowerDesigner'а, сам обратный инжиниринг - да, менее. Сравнивать потом всё равно придётся вручную, и что быстрее, сверить 2 схемы визуально или сверить схему с таблицей - вопрос. Хотя действительно, в вашем случае схема сравнивается с первоисточником, в моём - с другой схемой, тоже не обязательно верной. Наверное, ваш сопособ лучше. А 13 минут - это классно! Я попробовал, так чувствую, чтобы сделать то же самое для PostgreSQL, у меня уйдёт не меньше часа. Впрочем, по профессии я не программист, и закончил (увы?) не ВМК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2006, 12:16 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
EstetsСущностей в БД не так уж и много таблицы, триггера, вьюшки, констрейнты и индексы. И они либо есть после РеверсЕнжениринг и генерации новой БД либо нет. Ни за что не поверю что в дипломном проекте полторы тысячи таблиц связанные замороченными связями каскадные триггера и пр. Что бы еще раз потерять пол года на тестирование всего. По поводу начальных данных, это да, но даже для промышленного ПО для старта требуется не так уж и много начальных данных и не так сложно написать скрипт по их заполнению. Сложность дипломного проекта зависит от того, насколько он "рабочий". Лично я в своё время сделал дипломным проектом кустарно разработанную до этого системку автоматизации логистики, довольно простенькую. И на дипломе (всего 3 мес. дали... и смех, и грех) занимался её наукообразным описанием. Хоть в её БД триггеров и не было (всё либо декларативно, либо логикой интерфейса), но вот таблиц наплодил кучу и связей между ними - мама не горюй. 3НФ типа :)... А если кто-то сделает своим дипломным проектом систему, которую развивает несколько лет? Жуть! Скрипт написать не сложно. Но важно, чтобы таблицы заполнялись в нужном порядке. А для этого нужно знать правильную схему. Яйцо и курица... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2006, 12:38 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
softwarer wrote: > Может, он и не совсем правильный, но по демо-базе выдает весьма > правдоподобный результат. Как Вы полагаете, "поколдовать еще парой > средств, например PowerDesigner-ом" потребует менее 13 минут? Меньше минуты:) Просто смотришь соответствующий запрос, выполняемый PD: Код: plaintext Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2006, 12:49 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
Denis PopovМеньше минуты:) Просто смотришь соответствующий запрос, выполняемый PD: Ты не учел время, необходимое для установки PD :)) AlexTheRaven При знании и ERWin'а, и PowerDesigner'а, сам обратный инжиниринг - да, менее. Сам reverse engeneering - да, менее. А вот упомянутое в предыдущем письме "и поколдовать"..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2006, 17:55 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
softwarer wrote: > > Ты не учел время, необходимое для установки PD :)) Если ключи - это 13 минут, таблицы - еще 13, то еще через несколько запросов суммарное время на их создание сравнится со временем на изучение CASE-средства:) Я вот одно не пойму: научился я делать запросы, что дальше? Как мне кому-либо, на защите диплома, объяснить мое представление о структуре БД? Руками рисовать? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2006, 18:49 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
Denis PopovЕсли ключи - это 13 минут, таблицы - еще 13, то еще через несколько запросов суммарное время на их создание сравнится со временем на изучение CASE-средства:) Я вот одно не пойму: научился я делать запросы, что дальше? Как мне кому-либо, на защите диплома, объяснить мое представление о структуре БД? Руками рисовать? Posted via ActualForum NNTP Server 1.3[/quot] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2006, 16:11 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
Denis PopovЕсли ключи - это 13 минут, таблицы - еще 13, то еще через несколько запросов суммарное время на их создание сравнится со временем на изучение CASE-средства:) Не сказал бы. По моему опыту, полутора лет недостаточно, чтобы научиться избегать всех глюков ErWin-а. Denis PopovЯ вот одно не пойму: научился я делать запросы, что дальше? Работать. Чуть более профессионально, чем раньше. Denis PopovКак мне кому-либо, на защите диплома, объяснить мое представление о структуре БД? Руками рисовать? С точки зрения защиты диплома, вполне возможно, большее внимание стоит уделить не ErWin-у, а галстуку. Не готов говорить о конкретно твоем случае. В моем дипломе вообще не было ни одного иллюстративного материала, все на словах. Наконец, не совсем понял, как все это связано с изначально заданным вопросом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2006, 16:20 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
softwarer wrote: > Наконец, не совсем понял, как все это связано с изначально заданным > вопросом. Я про сабж, ИМХО: очень полезно знать словарь используемой БД и уметь извлекать их него описание объектов. Но Если стоИт задача представить свою модель на защите, то решение задачи графического представления структуры БД через CASE может быть приоритетнее изучения словаря БД, хотя, конечно, лучше двигаться параллельно, одно другому поможет. Изначальный вопрос был в том насколько модель в ERwin'е отражает физическую реализацию? Но с другой стороны, Shantell Spring, как не автору реализованной в БД структуре знать, насколько она соответствует модели:) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2006, 19:40 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
Denis PopovНо Если стоИт задача представить свою модель на защите, то решение задачи графического представления структуры БД через CASE может быть приоритетнее изучения словаря БД Наверное. Но вопрос-то - стоит ли верить CASE, выполнившему операцию импорта структуры. И вот здесь имхо, оптимально (довольно быстро) научиться делать это правильно, и найти ответ на поставленный вопрос. Задачу "изучить все системные таблицы" я не ставлю и ставить не собираюсь. Своим студентам я всегда говорил и говорю, что нужно помнить одно-единственное название - DBA_VIEWS - а все остальное при необходимости легко в нем найти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2006, 19:48 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
softwarerЗадачу "изучить все системные таблицы" я не ставлю и ставить не собираюсь. Своим студентам я всегда говорил и говорю, что нужно помнить одно-единственное название - DBA_VIEWS - а все остальное при необходимости легко в нем найти. Это хорошо, но только пока студенты работают с Oracle. А кроме него существует ещё множество СУБД, и в каждой системные таблицы называются по-своему... А PowerDesigner с ERWin'ом помнят и знают, где, что и как называется. Так может, лучше научиться их корректно использовать, чем копаться в шестерёнках конкретных СУБД? Так что я такое наверное не буду своим студентам про DBA_VIEWS говорить. Тем более что на машины для лабораторок - позор! - какой там Oracle 10g, PostgreSQL 8 поставить бы, да какой-нибудь древний ERWin. Там впору проводить лабы по истории вычислительной техники вместо основ БД... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 16:35 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
AlexTheRavenА PowerDesigner с ERWin'ом помнят и знают, где, что и как называется. Так может, лучше научиться их корректно использовать, чем копаться в шестерёнках конкретных СУБД? Учиться их использовать надо, а вот подход "вместо того, чтобы копаться" - лучший способ убить будущего профессионала во младенчестве. Это подход для слабенького ПТУ, не более. Наученных так студентов я видел; они впадают в полнейший ступор в любой слегка нестандартной ситуации. Я помню ребят, которые уверенно заявляли мне "но ведь такой таблицы нет" только потому, что она отсутствовала в выпадающем autocomplete-списке их любимого инструмента. И далеко не всем наученным так хватает ума переучиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 17:33 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
С другой стороны если научиться пользоваться хотя бы одним из инструментов (PowerDesigner с ERWin'ом) меньше было бы топиков у меня есть БД сделанная на коленке, как мне нарисовать это в графическом виде. Не говоря уже о том что эти инструменты позволяет задокументировать структуру БД, вести совместную работу над стуктурой БД и прочее, что пригодится будущим программистам намного больше чем знание системных таблиц PostgreSQL ;) Знал я человека который создавал структуру БД исключительно с помощью коммандной строки isql.exe, только вот смысл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 09:25 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
EstetsС другой стороны Хм. А где Вы видите другую сторону, если мое письмо начинается со слов softwarerУчиться их использовать надо, ? Это не столько персонально к Вам, сколько высказывание в воздух - меня изрядно удивляет, сколь часто люди отвечают не на сказанное/написанное, а на то, что по сути сами придумали, опираясь на отдельные прозвучавшие слова. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 13:12 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
Извиняюсь, действительно не заметил первых слов. Просто на мой взгляд в вашем сообщении акцентировалось именно знание системных возможностей БД. Нестандартные ситуации конечно бывают, но время на решение "стандартных" проблем тратится на порядок больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2006, 17:31 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
EstetsНестандартные ситуации конечно бывают, но время на решение "стандартных" проблем тратится на порядок больше. Безусловно. Но кроме времени существует еще понятие стоимости такой проблемы, а она определяется в том числе количеством и доступностью тех, кто способен ее решить. Грубо говоря, понятно, что на десять "рядовых программистов" придется в лучшем случае один два "действительно сильных", и эту пропорцию в лучшую сторону принципиально не изменишь. А вот в худшую - вполне возможно. Если обучение рассчитано на сильных людей - из студентов получатся те самые двое сильных и десять "рядовых, но неплохо обученных и способных говорить с сильными на одном языке". Если же учить средненько, из расчета на рядовых, получим одиннадцать рядовых и если повезет - одного сильного, который научится необходимому сам, а о полученном образовании будет отзываться как о потерянном времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2006, 11:54 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
softwarerЕсли обучение рассчитано на сильных людей - из студентов получатся те самые двое сильных и десять "рядовых, но неплохо обученных и способных говорить с сильными на одном языке". К сожалению дальнейшие обсуждения IMHO скатятся к проблемам высшего образования в Росии. На мой взгляд, описанная вами ситуация, приведет к наличию "двух сильных" и "десяти - забившим на обучение", оплатившим сдачу экзамена. Вы смотрите на проблему более академично, я с практической точки зрения. На работе не требуются поголовно "яйцеголовые" ;) Но половина работников которые не могут правильно построить while цикл по обработке курсора в SQL, и не из за того что не знают TSQL, а из за того что не понимают как работает WHILE условие и почему FETCH должен быть внутри цикла, это грустно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 13:23 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
EstetsНа мой взгляд, описанная вами ситуация, приведет к наличию "двух сильных" и "десяти - забившим на обучение", оплатившим сдачу экзамена. Возможно и так. Но десять последних, надеюсь, мы с Вами сумеем эффективно отсеять на собеседовании. Если вдруг их перестанет хватать - надо будет действительно открывать ПТУ и учить там на "среднего программиста"; кстати, вроде бы в позднесоветские времена такие были. EstetsВы смотрите на проблему более академично, я с практической точки зрения. Я довольно часто слышу подобные фразы :) Трудно судить. Моя практика подтверждает тезис, что отступления от теории вызываются в основном неумением ее готовить. EstetsНа работе не требуются поголовно "яйцеголовые" Поголовно их и не будет. Но они таки требуются, причем все, какие только появятся, и система, рассчитанная на их отсев, не вызывает у меня понимания. EstetsНо половина работников которые не могут правильно построить while цикл по обработке курсора в SQL, и не из за того что не знают TSQL, а из за того что не понимают как работает WHILE условие и почему FETCH должен быть внутри цикла, это грустно. Я бы сказал, грустно, что они получили статус работников. Де-факто, хотя к счастью редко, встречаются работники, доход от которых отрицателен (доход, не прибыль). Обычно их дешевле выгнать даже если вроде бы некем заменить. Знаете, я помню одного человека, который за неделю так и не смог усвоить, что изменение поля в существующей записи делается оператором UPDATE, а не оператором INSERT INTO FIELD VALUES (NEWVALUE). И что Вы в связи с этим предлагаете - всех учить "под него"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 15:53 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
softwarer EstetsНа мой взгляд, описанная вами ситуация, приведет к наличию "двух сильных" и "десяти - забившим на обучение", оплатившим сдачу экзамена. Возможно и так. Но десять последних, надеюсь, мы с Вами сумеем эффективно отсеять на собеседовании. Если вдруг их перестанет хватать - надо будет действительно открывать ПТУ и учить там на "среднего программиста"; кстати, вроде бы в позднесоветские времена такие были. Может быть в этом выход. Более менее серьезные конторы идут на разделение программистов и аналитиков. Но как я уже сказал раньше, если пару аналитиков которые знают "теорию построения компиляторов" найти можно, то десять программистов которые по готовому ТЗ могут это достаточно быстро реализовать намного сложнее. По моему по пути ПТУ пошла Индия, которая готовит большое количество ремесленников хорошо знающих PowerDesigner и ERWin и умеющих воплотить с помощью этих инструментов поставленное задание. Может быть это и не соответствует "Высокому званию Программиста" в российском понимании, но именно таких людей многим софтверным конторам не хватает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 16:29 |
|
||
|
Насколько можно верить ЕРвину?
|
|||
|---|---|---|---|
|
#18+
Estetsесли пару аналитиков которые знают "теорию построения компиляторов" найти можно, то десять программистов которые по готовому ТЗ могут это достаточно быстро реализовать намного сложнее. Как раз потому, что подготовки "среднего программиста" для этого категорически не хватит. Практически если взять десяток программистов уровня PD/ErWin, то этим аналитикам окажется эффективнее самим написать компилятор, нежели пытаться вдолбить необходимые знания и умения в давным-давно намертво закупоренные мозги. Estetsно именно таких людей многим софтверным конторам не хватает. Наверное, так. Многим же другим софтверным конторам не хватает других людей. А некоторым - и тех, и других :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 19:11 |
|
||
|
|

start [/forum/topic.php?all=1&fid=32&tid=1545400]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
425ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
76ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 779ms |

| 0 / 0 |
