|
Диаграмма отображения логической модели на физическую
|
|||
---|---|---|---|
#18+
К сожалению, пока не удается попользоваться CASE-ами, но возникла необходимость видеть, как логическая модель связана с физической, но что-то никак не могу придумать, как должна выглядеть такая диаграмма. Не поможете ли примером? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2003, 18:49 |
|
Диаграмма отображения логической модели на физическую
|
|||
---|---|---|---|
#18+
Я давно хочу такую модель. В CASEах этого нет, самое лучшее что удалось сделать, была табличка в Excel : Лог. сущность => Физ. сущность Лог. атрибут => физ. атрибут ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2003, 10:00 |
|
Диаграмма отображения логической модели на физическую
|
|||
---|---|---|---|
#18+
логическую и физическую модели можно сделать в ERwin'е (к примеру), а потом просто запустить отчет (в том же Erwin'е их куча) по сущностям-таблицам-атрибутам и т.д.. Результат может быть в html, excel, txt. Правда это будет не диаграмма (как вы зачем-то захотели), а отчет - табличка... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2003, 12:22 |
|
Диаграмма отображения логической модели на физическую
|
|||
---|---|---|---|
#18+
babaEGA, Ну, это не совсем то, что надо. Хотелось бы именно диаграмму, чтоб показвала - вот это сущнось (или объект), его мирское имя, смысл, и т.п., а вот тут оно встречается в БД, в таких таблицах, полях... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2003, 16:53 |
|
Диаграмма отображения логической модели на физическую
|
|||
---|---|---|---|
#18+
а как вы ее использовать собираетесь? так ли уж она нужна - ведь как CDM на PDM отображается вы и так должны знать лучше чем свое имя да к тому же это отображение зависит от целевой СУБД ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2003, 16:56 |
|
Диаграмма отображения логической модели на физическую
|
|||
---|---|---|---|
#18+
2 Varan и Yossarian: К сожалению, пока не удается попользоваться CASE-ами, но возникла необходимость видеть, как логическая модель связана с физической, но что-то никак не могу придумать, как должна выглядеть такая диаграмма. Не поможете ли примером? -- Я давно хочу такую модель. В CASEах этого нет, самое лучшее что удалось .... А для чего такая диаграмма или таблица ("сущность-таблица", "атрибут-столбец") вообще нужны? Большинство атрибутов/сущностей и отношений в LDM переходят в PDM без измений (имя, тип и т.д) и к тому же есть отчеты. Тот же Sybase PowerDesigner ES генерирует и хранит отчеты как отдельно для LDM и для PDM, так и вместе (Multi-model report) Multi-Model Report Editor You use the Multi-Model Report Editor to define a report structure in order to generate a multi-model report. A multi-model report is the association of several models to several report structures and several selections of objects. It is the graphical representation of the structure of several models. You generate a multi-model report when you want to have a clear overview of several models in the same report. You can see for example to which table (physical data) corresponds an entity (conceptual data). ... ([PowerDesigner Reports User's Guide] -> [CHAPTER 2. Using the Report Editors] -> [Introducing the Report Editor]) Ну, это не совсем то, что надо. Хотелось бы именно диаграмму, чтоб показвала - вот это сущнось (или объект), его мирское имя, смысл, и т.п., а вот тут оно встречается в БД, в таких таблицах, полях... И зачем это нужно, например? Если есть какие-то неясности (сущности, отношения), то для этого есть комментарий (text, note, label и т.д), к-рый можно прицепить к любому объекту. Может у вас сущности свалены в кучу? Рассуйте их по пакетам, а потом воспользуйте ярлыками (shortcut), чтобы показать сущности, участвующие в той или иной части предметной области ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2003, 18:24 |
|
Диаграмма отображения логической модели на физическую
|
|||
---|---|---|---|
#18+
Разъясняю, для чего мне конкретно сейчас нужна такая диаграмма. Работаю с чужой базой. Поля таблиц заданы весьма изощренно. Причем их названия никак не связаны с атрибутами "логической модели", причем есть много темп-таблиц, атрибуты которых дублируют (по смыслу) "поля" логической модели. К примеру (абстрактно) есть понятие "Код объекта". Ему (по смыслу) соответствуют поля tabl1.rtyd, tabl10.dfcx,tabl56.vbfds и т.п. Просто в поля tabl10.dfcx,tabl56.vbfds сбрасывается "код объекта" для какой-то цели. Поэтому пришлось нарисовать схему "понятий" в виде дерева, и рядом с каждым "понятием" подписать, какие поля "схемы БД" ему соответствуют. Но с такой схемой удобно работать в "прямом" направлении" - от понятия к полю. В идеале было бы так : схема - два окна, в одном - логика, в другом - физика. Щелкаю по полю схемы БД, в соседнем окне подсвечивается соответствующее понятие и наоборот - щелкаю на понятии - в схеме показываются соответствующие поля. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2003, 20:52 |
|
Диаграмма отображения логической модели на физическую
|
|||
---|---|---|---|
#18+
.. Работаю с чужой базой. Поля таблиц заданы весьма изощренно. Причем их названия никак не связаны с атрибутами "логической модели", причем есть много темп-таблиц, атрибуты которых дублируют (по смыслу) "поля" логической модели. .... В идеале было бы так : схема - два окна, в одном - логика, в другом - физика. Щелкаю по полю схемы БД, в соседнем окне подсвечивается соответствующее понятие и наоборот - щелкаю на понятии - в схеме показываются соответствующие поля. Все ясно. Поскольку вы пока не используете никакого конкретного CASE-средства, то как уже сказал Yossarian самое простое - это таблица в Excel, в к-рой одной ячейке (имя сущности) слева "соответствуют" несколько ячеек справа (имена таблиц) и также для атрибутов и столбцов. Можно еще, например, использовать гиперссылки (Define name для имени объекта + Hyperlink с этим именем) для перехода от имени сущности (таблицы) к атрибутам (столбцам) и обратно. Хотя удобно было бы как вы сказали, когда на "верхнем уровне" видны не имена, а сами сущности как на ER-диаграмме и клик на атрибуте слева подсвечивает соответствующие столбцы справа, но как это сделать в Excel я что-то не представляю. Вообще сплошной геморрой - набирать руками логический кусок, т.к физический еще можно вставить в Excel из отчета или даже из DDL, написав какой-нибудь элементарный парсер на VBA ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2003, 10:36 |
|
Диаграмма отображения логической модели на физическую
|
|||
---|---|---|---|
#18+
Кроме того случая, который описал Varan, у меня еще была ситуация, когда имена сущностей и атрибутов в лог. модели были по русски, а имена таблиц и полей в физ. модели - латинскими буквами. Соотв. могли возникнуть проблемы с похожим написанием слов итп. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2003, 14:44 |
|
Диаграмма отображения логической модели на физическую
|
|||
---|---|---|---|
#18+
Соотв. могли возникнуть проблемы с похожим написанием слов итп. Например? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2003, 18:37 |
|
Диаграмма отображения логической модели на физическую
|
|||
---|---|---|---|
#18+
Например : "Проект" -> Proekt, Proect, Projekt, Proyect итп. Плохо, когда один человек делает например, базу, другой - объект Application Layer, третий - форму в клиенте и все называют свои объекты чуть-чуть по разному. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2003, 09:47 |
|
Диаграмма отображения логической модели на физическую
|
|||
---|---|---|---|
#18+
Плохо, когда один человек делает например, базу, другой - объект Application Layer, третий - форму в клиенте и все называют свои объекты чуть-чуть по разному \r \r Это решается а) едиными правилами именования для всего проекта (см.обсуждение в топике Кимбл (стр.1-2)), б) единым модельным репозиторием или вообще единой моделью приложения ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2003, 18:31 |
|
|
start [/forum/topic.php?fid=32&fpage=177&tid=1546804]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 192ms |
0 / 0 |