|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
Доброго времени суток. Проблема такова: занялись документированием базы на SQL Server 2000 - по началу построил диаграмму там, описал все поля и таблицы(а именно Description у полей и таблиц), при попытке распечатать это дело столкнулся с проблемкой отсутствия масштабирования и удобной работы с таблицами, нормального вывода на печать + нет вывода Description'а таблиц на печать. Из-за этого решили попробовать использовать MS Visio (2007 Trial на данный момент). В Visio прекрасно забрали базу, описание полей и таблиц появились в соотв. полях "Заметки". Вот только одна проблемка -- как их вывести. Примерно то что хотелось бы получить тут: http://s60.radikal.ru/i167/0807/f3/59aaf1546fa2.jpg Красным выделено отсутствующее в выводе SQL-диаграмм описание таблицы. А вот описание полей в Visio хотелось бы вывести так же как на рисунке. Не подскажете как осуществить? Преимущественно в Visio. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2008, 11:15 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
Дык в визио на станичку со схемой таблиц любые элементы с любых стенсилов можно напихивать. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2008, 13:49 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
Программист-ЛюбительДык в визио на станичку со схемой таблиц любые элементы с любых стенсилов можно напихивать. А если не сложно, можно примерно как это сделать(поподробнее) - или почитать гдето, как сделать. Поиском нашел только про проблемы с экспортом ноток(Notes-Заметки) в 2005 SQL-запросы "Visio Notes print" и "Visio печать комментариев". Просто незнаком с работой в визио, а методом тыка(интуицией) не нашел. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2008, 14:16 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
в visio есть такой обЪект текстовый блок как правило это прямоугольник в который можно забивать текст. По умолчанию он имеет прозрачную окантовку прозрачную заливку и черный цвет букв Arial 8pt можно изменять -- цвет и толшину окантовки -- цвет заливки -- цвет и размер букв. текстовый блок можно таскать по всему чертежу и можно его поварачивать на любой угол... об этом вопрос был ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2008, 15:24 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
nosovв visio есть такой обЪект текстовый блок как правило это прямоугольник в который можно забивать текст. По умолчанию он имеет прозрачную окантовку прозрачную заливку и черный цвет букв Arial 8pt можно изменять -- цвет и толшину окантовки -- цвет заливки -- цвет и размер букв. текстовый блок можно таскать по всему чертежу и можно его поварачивать на любой угол... об этом вопрос был ??? Нет, несколько не об этом(если бы база не была задокументированна уже в SQL сервере, то можно было бы сделать и текстовыми блоками). Постараюсь наглядно показать на картинках: http://s52.radikal.ru/i135/0807/8b/1e2922d7a276.jpg Мы после импорта имеем 1 и 2(тоесть проставленные примечанию у столбцов таблиц и самих таблиц). Как нам привести таблицы в диаграмме visio к виду 3(на рисунке вид из SQL сервера с дорисованным сверху комментарием к таблице). З.ы. Комментарии нельзя бить по новой - все уже прокоментированно в SQL-базе, и импортированно в визио. Остается вопрос как эти комментарии показать и привести к виду (3). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2008, 15:40 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
к сож. VISIO + SQL никогда не занимался. но попробуй снять все блокировки с прямоугольника на рис 1 у него еще зеленый кружочек сверху. о наличии блокировки на изменение размеров указывает цвет квадратиков размещенных по периметру. у разблокированной фигуры они должны быть зеленые. Кликни правой кн. мыши этот прямоугольник выпадет менюшка в ней есть Format -- Protection... посмотри что там заблокировано. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2008, 17:27 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
nosovк сож. VISIO + SQL никогда не занимался. но попробуй снять все блокировки с прямоугольника на рис 1 у него еще зеленый кружочек сверху. о наличии блокировки на изменение размеров указывает цвет квадратиков размещенных по периметру. у разблокированной фигуры они должны быть зеленые. Кликни правой кн. мыши этот прямоугольник выпадет менюшка в ней есть Format -- Protection... посмотри что там заблокировано. Заблокированно было вот так: http://s48.radikal.ru/i122/0807/c3/76e3f1e472be.jpg снял все. Стало как справа на скрине. Но остается всеже вопрос: Как "вытащить" комментарии из нижней панельки на лист для всех объектов(таблиц) и столбцов. *непонятно* *Странно, ведь они на то и делали комментарии чтобы в них давать пояснения, непонятно почему так далеко запрятали вывод их на печать.* Неужели до этого никто не сталкивался с документированием БД?) комментировать текстовыми блоками ведь не практично - они не сохраняются с самой БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2008, 08:56 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
phenix1024Неужели до этого никто не сталкивался с документированием БД?) комментировать текстовыми блоками ведь не практично - они не сохраняются с самой БД.К сожалению, в существующих продуктах проблема создания документированной схемы модели БД не решена. Везде есть средства создания всевозможных описаний, но вывести эти описания кроме как в отчётах невозможно :-( ЗЫ. работал с ErWin и PowerDesigner - говорю про эти продукты. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2008, 11:25 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
уверен что MS VISIO умеет документировать базы данных MS SQL они из одной конторы вышли. попробуй на MS русскоязычный сайт выйти там есть русскоязычная поддержка... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2008, 15:45 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
Visio не вышел из одной конторы - он был прикуплен к Office в районе конца 90-х :)) Скорее всего, проблему придется решать макросом. В Visio есть VBA с доступом к объектной модели чертежа, и там все достаточно понятно - енумерация объектов типа "Table" в чертеже, и в цикле вывод объекта Callout с текстом из свойства "Коммент" объекта "таблица", координаты объектов чертежа так же доступны. Это если надо остаться в Visio :) ИМХО PowerDesigner рулит. Купите лицензию на одно место за 200 тыс.р., а остальным девелоперам бесплатный Viewer. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2008, 06:04 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
А6дуллаVisio не вышел из одной конторы - он был прикуплен к Office в районе конца 90-х :)) Скорее всего, проблему придется решать макросом. В Visio есть VBA с доступом к объектной модели чертежа, и там все достаточно понятно - енумерация объектов типа "Table" в чертеже, и в цикле вывод объекта Callout с текстом из свойства "Коммент" объекта "таблица", координаты объектов чертежа так же доступны. Это если надо остаться в Visio :) ИМХО PowerDesigner рулит. Купите лицензию на одно место за 200 тыс.р., а остальным девелоперам бесплатный Viewer. Демка повер-дизайнера в упор отказывается забирать комментарии с 2000-ной SQL-ной базы - так что отменяется(?). Думаю что и с не демкой будет тоже самое. А по поводу доступа к свойствам "Коммент" объекта "таблица" можно попродробнее плз) Если не сложно с примерчиком кода. До свойств "Имя таблицы" и текст(имена) столбцов добрался так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2008, 09:06 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
В аттаче наброски на доступ к комментариям - получилось вытащить имена столбцов - а вот насчет "Annotations" - ругается - Object doesnt support this action (на Annotation.next()) Посмотрите если у кого есть возможность) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2008, 09:22 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
phenix1024 wrote: > Демка повер-дизайнера в упор отказывается забирать комментарии с > 2000-ной SQL-ной базы - так что отменяется(?). Посмотри запрос, которым он достает комментарии, меню Tools-> Edit Current DBMS, с дереве слева Script\Objects\Column\SqlListQuery - они есть там? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2008, 09:29 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
Немного недочитал темку по поводу вышевыложенного кода: авторThose annotations aren't notes, they are for keys and etc. The notes property for ER shapes is not exposed via the COM interface, so you won't be able to get them. Scot. Темка тут: http://www.officehelp.in/690478/access-e-r-diagram-informations Получается через COM достучатся до нужной нам инфы нельзя? %) хех, и чтож нам теперь делать?))) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2008, 09:31 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
Denis Popov phenix1024 wrote: > Демка повер-дизайнера в упор отказывается забирать комментарии с > 2000-ной SQL-ной базы - так что отменяется(?). Посмотри запрос, которым он достает комментарии, меню Tools-> Edit Current DBMS, с дереве слева Script\Objects\Column\SqlListQuery - они есть там? Posted via ActualForum NNTP Server 1.4 Комментариев текстом я там не увидел ) Вот скрин: http://s45.radikal.ru/i109/0807/8e/57672b97c8f5.jpg В аттаче текстом. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2008, 09:51 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
phenix1024 wrote: > Комментариев текстом я там не увидел ) Судя по виду- это PowerDesigner 11? В принципе есть уже 12.5: http://www.sybase.com/detail?id=1038605 но это не принципиально. Я имел в виду: что получится, если выполнить этот запрос в требуемой базе, подставив самостоятельно вместо %.q:OWNER% и %.q:TABLE% значения для владельца и имя таблицы соответственно? Вверху первой строкой идет список свойств, куда попадают значения полей, COMMENT где-то из последних. Вернет ли запрос комментарий к полям таблицы? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2008, 10:02 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
Denis Popov phenix1024 wrote: > Комментариев текстом я там не увидел ) Судя по виду- это PowerDesigner 11? В принципе есть уже 12.5: http://www.sybase.com/detail?id=1038605 но это не принципиально. Я имел в виду: что получится, если выполнить этот запрос в требуемой базе, подставив самостоятельно вместо %.q:OWNER% и %.q:TABLE% значения для владельца и имя таблицы соответственно? Вверху первой строкой идет список свойств, куда попадают значения полей, COMMENT где-то из последних. Вернет ли запрос комментарий к полям таблицы? Posted via ActualForum NNTP Server 1.4 PowerDesigner - версии 12.0.0.1700 Если выполнить запрос подставив имя таблицы - комментарии вытягиваются :) (тоесть получается PowerDesigner их забирает?), тогда след. вопрос - где и как их отобразить)) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2008, 10:11 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
phenix1024Если выполнить запрос подставив имя таблицы - комментарии вытягиваются :) (тоесть получается PowerDesigner их забирает?), тогда след. вопрос - где и как их отобразить)) Комментарий к полям должен быть виден в свойствах таблицы, закладка Columns поле Comment, он есть там? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2008, 11:10 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
Denis Popov phenix1024Если выполнить запрос подставив имя таблицы - комментарии вытягиваются :) (тоесть получается PowerDesigner их забирает?), тогда след. вопрос - где и как их отобразить)) Комментарий к полям должен быть виден в свойствах таблицы, закладка Columns поле Comment, он есть там? По умолчанию не было - там же клик по кнопочке Customize Columns and Filter -> Флажок напротив Comment - и комментарии к столбцу появились на вкладочке Columns ) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2008, 11:32 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
phenix1024По умолчанию не было - там же клик по кнопочке Customize Columns and Filter -> Флажок напротив Comment - и комментарии к столбцу появились на вкладочке Columns ) А вот еще как отобразить их на самой диаграмме. Так же есть комментарии к самим таблицам: На вкладке General->Comment. Остался вопрос: как их вывести на диаграмму? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2008, 11:46 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
http://www.jasonconger.com/Using-Microsoft-Visio-to-Reverse-Engineer-a-Database.aspx Using Microsoft Visio to Reverse Engineer a Database Published: March 01, 2006 There are times when you want to get a graphical representation of a relational database (say, for instance, the Citrix Resource Manager Summary Database). You could wade through a DBMS management console (such as the Microsoft’s Enterprise Manager for SQL) to get a list of all the tables and primary key/foreign key relationships, then draw out these tables in some kind of graphics software. Or, you could use Microsoft Visio to do all this work for you. All you need is an ODBC connection and Microsoft Visio Professional. дальше там текст с картинками... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2008, 11:59 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
phenix1024 wrote: > Остался вопрос: как их вывести на диаграмму? На саму диаграмму имхо никак. Но для документирования модели можно воспользоваться таким ее объектом как отчет - Report, меню Report либо по контекстному меню на все модели выбрать пункт New-> Report. Ссылка на документацию: http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.stf.powerdesigner.docs_12.0.0/html/rtug/meta.htm&toc=/com.sybase.stf.powerdesigner.docs_12.0.0/toc.xml Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2008, 12:51 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
Denis Popov phenix1024 wrote: > Остался вопрос: как их вывести на диаграмму? На саму диаграмму имхо никак. Но для документирования модели можно воспользоваться таким ее объектом как отчет - Report, меню Report либо по контекстному меню на все модели выбрать пункт New-> Report. Ссылка на документацию: http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.stf.powerdesigner.docs_12.0.0/html/rtug/meta.htm&toc=/com.sybase.stf.powerdesigner.docs_12.0.0/toc.xml Posted via ActualForum NNTP Server 1.4 ))))) Отчеты я видел, просмотрел - но так скажем хотелось всеже видеть изначальное представление(тоесть получить то что хотели на картинках выше - таблицы с описанием полей и описанием самих таблиц + их масштабирование(к примеру до 4х4 листа а4 на превью) - ну к примеру чтобы распечатать на A1 и повесить на стенку :) ). Тоесть получается ни одно средство ту задачу которая мне необходима выполнить не может? странно как то) Еще посмотрю что могут диаграмки в SQL-2005 (надежда только на него остается). ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2008, 13:39 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
Насчет возможностей в Визио задайте вопрос на профильном сайте, м.б. получите конструктивный ответ visio.artberg.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2008, 18:51 |
|
Заметки и MS Visio
|
|||
---|---|---|---|
#18+
phenix1024Отчеты я видел, просмотрел - но так скажем хотелось всеже видеть изначальное представление(тоесть получить то что хотели на картинках выше - таблицы с описанием полей и описанием самих таблиц + их масштабирование(к примеру до 4х4 листа а4 на превью) - ну к примеру чтобы распечатать на A1 и повесить на стенку :) ). Тоесть получается ни одно средство ту задачу которая мне необходима выполнить не может? странно как то)Ну я-же вам сразу так и написал - ни одно средство не позволяет вывести любые комментарии (к таблице, столбцу, связи, к чему угодно) на диаграмме. Только в отчётах. Понятно, что это очень неудобно, но это так :-( ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2008, 09:09 |
|
|
start [/forum/topic.php?fid=32&fpage=1&tid=1539768]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
408ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
others: | 331ms |
total: | 852ms |
0 / 0 |