erwin2 (1013995), страница 4

Файл №1013995 erwin2 (Профессиональные программные среды) 4 страницаerwin2 (1013995) страница 42017-06-17СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 4)

При автоматическом разрешении связи многие-ко-многим в физической модели создается новая таблица и структура данных может быть дополнена только на уровне физическоймодели.2. Создание физической модели данныхУровни физической модели. Различают два уровня физической модели:13- трансформационная модель (Transformation Model);- модель СУБД (DBMS Model).Физическая модель содержит всю информацию, необходимую для реализации конкретной БД.

Трансформационная модель содержит информацию для реализации отдельного проекта, который может быть частью общей ИС и описывать подмножество предметной области.ERWin поддерживает ведение отдельных проектов, позволяя проектировщику выделять подмножество модели в виде предметных областей (Subject Area). Трансформационная модель позволяет проектировщикам и администраторам БД лучше представлять, какие объекты БД хранятся в словаре данных, и проверить, насколько физическая модель данных удовлетворяет требованиям к ИС.Модель СУБД автоматически генерируется из трансформационной модели и являетсяточным отображением системного каталога СУБД. ERWin непосредственно поддерживает этумодель путем генерации системного каталога.Выбор сервера.

Физический уровень представления модели зависит от выбранного сервера. Для выбора СУБД служит редактор Target Server (меню Server/Target Server доступнотолько на физическом уровне) (рис. 13).ERWin поддерживает практически все распространенные СУБД, всего более 20 реляционных и нереляционных БД. Для выбора СУБД нужно щелкнуть по соответствующей кнопкерядом с именем СУБД.Диалог Target Server позволяет задать тип данных и опцию NULL для новых колонок, атакже правила ссылочной целостности, принимаемые по умолчанию. Тип данных можно выбрать в раскрывающемся списке Default Datatype, который автоматически заполняется типамиданных, поддерживаемых выбранным сервером.Группа кнопок Default Non-Key Null Option позволяет разрешить или запретить значенияNULL для неключевых колонок.Окно выбора Allow special chars in names позволяет разрешить или запретить использование специальных символов и пробелов в именах таблиц.

Эта опция действует только для техСУБД, которые поддерживают использование специальных символов.Рис. 13. Диалог Target ServerПо умолчанию ERWin генерирует имена таблиц и индексов по шаблону на основе именсоответствующих сущностей и ключей логической модели. Окна Table Name Macro и Index14Name Macro позволяют изменить шаблон генерации имен, заданный по умолчанию. В дальнейшем имена таблиц и индексов можно изменить вручную.Таблицы, колонки и представления (view). Для внесения новой таблицы в модель нафизическом уровне служит кнопка на палитре инструментов. Связи между таблицами создаются так же, как на логическом уровне.

Щелкнув правой клавишей мыши по таблице и выбравво всплывающем меню пункты Table Editor или Column Editor, можно вызвать редакторы длязадания свойств таблиц и колонок.ERWin автоматически создает имена таблиц и колонок на основе имен соответствующихсущностей и атрибутов, учитывая максимальную длину имени и другие синтаксические ограничения, накладываемые СУБД. При генерации имени таблицы или колонки по умолчанию всепробелы автоматически преобразуются в символы подчеркивания, а длина имени обрезается домаксимальной длины, допустимой для выбранной СУБД. Все изменения, сделанные в TableEditor или Column Editor, не отражаются на именах сущностей и атрибутов, поскольку информация на логическом и физическом уровнях в ERWin хранится отдельно.Редактор Table Editor позволяет задать свойства любой таблицы модели, отличные отзначения по умолчанию, в том числе имя таблицы, синонимы, правила валидации, процедуры ит.

д. Переключиться на другую таблицу можно при помощи раскрывающегося списка выбора вверхней части диалога (рис. 13).Рис. 14. Диалог Table EditorОкно Name служит для задания имени текущей таблицы. Окно Owner позволяет внестиимя владельца таблицы, отличное от имени пользователя, производящего генерацию схемы БД.15Окно выбора Physical Only служит для создания объектов только на физическом уровне. Есливыбрана опция Generate, при генерации схемы БД будет выполняться команда CREATETABLE. Кнопка DB Sync служит для немедленной синхронизации модели с системным каталогом БД.Диалог Table Editor содержит следующие закладки:Dimensional.

Доступна только на уровне моделирования хранилищ данных (DimensionalModeling) и будет рассмотрена ниже.Comment. Внесение комментария к таблице.Volumetrics. Служит для оценки размера БД.Physical Props. Позволяет задать физические свойства таблицы.Partitions. Служит для задания значений разделения. Доступна только для Oracle 8.x.UDP. Задание свойств, определяемых пользователем.Validation.

Задание правил валидации.Synonym. Задание синонимов таблицы (если сервер таковые поддерживает).Stored Procedure. Связывание с таблицей хранимых процедур.Pre & Post Script. Создание скриптов (наборов команд), которые будут выполняться дои после создания таблицы при генерации схемы БД.PowerBuilder.

Задание расширенных атрибутов для генерации кода клиентского приложения на PowerBuilder.Представления (view), или, как их иногда называют, временные или производные таблицы, представляют собой объекты БД, данные в которых не хранятся постоянно, как в таблице, а формируются динамически при обращении к представлению. Представление не можетсуществовать само по себе, а определяется только в терминах одной или нескольких таблиц.Применение представлений позволяет разработчику БД обеспечить каждому пользователю илигруппе пользователей свой взгляд на данные, что решает проблемы простоты использования ибезопасности данных.

ERWin имеет специальные инструменты для создания и редактированияпредставлений. Палитра инструментов на физическом уровне содержит кнопки внесения представлений и установления связей между таблицами и представлениями. Для внесения представв палитре инструментов, затем по свободному месту диаления нужно щелкнуть по кнопкеграммы. По умолчанию представление получает номер V_n, где n - уникальный порядковыйномер представления. Для установления связи нужно щелкнуть по кнопкезатем по родительской таблице и, наконец, по представлению. Связи с представлениями и прямоугольникипредставлений показываются на диаграмме пунктирными линиями. Для редактирования представления служит диалог View Editor (рис. 14).

Для его вызова следует щелкнуть правой кнопкой мыши по представлению и выбрать в меню пункт View Editor.16Рис. 15. Диалог View EditorРаскрывающийся список View позволяет выбрать для редактирования любое представление модели. Окно Name служит для редактирования имени, а Owner-владельца представления.Диалог View Editor имеет следующие закладки:Select (рис. 15).

Имеет два списка: в правом отображаются колонки представления, в левом - колонки доступные для включения в представление. Кнопка New Expression позволяетзадать выражение в качестве выходного столбца. По умолчанию при создании связи ERWinвключает в представление все колонки родительских таблиц.From. Позволяет выбрать родительские таблицы представления.

По умолчанию включаются таблицы, с которыми связано представление. Каждой таблице можно задать синоним(поле Alias), который будет использоваться при создании SQL-команды создания представления.Where. Закладка содержит три поля - Where, Group By и Having. На основе этой информации Erwin генерирует SQL-команду создания представления, причем на основе содержанияэтих полей генерируются предложения SQL-запроса.SQL.

Закладка содержит поле, в котором отображается SQL-запрос создания представления и окно выбора User-Defined SQL. По умолчанию опция User-Defined SQL выключена, иSQL-запрос генерируется автоматически на основе информации, занесенной в закладках Select,From и Where. Запрос можно задать вручную, включив эту опцию, но в этом случае список полей и связи представления на диаграмме отображаться не будут.Правила валидации и значения по умолчаниюERWin поддерживает правила валидации для колонок, а также значение, присваеваемоеколонкам по умолчанию.

Правило валидации задает список допустимых значений для конкретной колонки и/или правила проверки допустимых значений. Значение по умолчанию - значение, которое нужно ввести в колонку, если никакое другое значение не задано явным образомво время ввода данных. С каждой колонкой или доменом можно связать значение по умолчанию (если выбранная СУБД поддерживает домены).Если щелкнуть по кнопке “…”, расположенной справа от раскрывающегося спискаValid, появляется диалог Validation Rule Editor (рис. 16), который служит для задания правилвалидации.

В нем можно задать максимальное и минимальное значение и тип валидации (гдепроверять - на сервере или в клиентском приложении).17В верхней части редактора Validation Rule содержится список всех существующих правил валидации. Для создания нового правила валидации следует щелкнуть по кнопке New, ввести имя правила в поле Name диалога New Validation и щелкнуть по кнопке ОК. После этогоможно ввести выражение для правила валидации. Поля Min и Мах служат для задания нижнейи верхней границы диапазона значения.Рис. 16. Диалог Validation Rule EditorИндексы.

В таблице БД данные обычно хранятся в том же порядке, в котором их ввелив таблицу. Многие реляционные СУБД имеют страничную организацию, при которой физически таблица может храниться фрагментарно в разных областях диска, причем строки таблицырасполагаются на страницах неупорядоченно. Хотя такой способ хранения и позволяет быстровводить новые данные, но для того, чтобы найти нужную строку, придется просмотреть всютаблицу.

В промышленных системах каждая таблица может содержать миллионы строк, поэтому простой перебор ведет к катастрофическому падению производительности ИС.Чтобы решить проблему поиска данных, СУБД использует особый объект, называемыйиндексом. Он подобен содержанию книги, которое указывает на все номера страниц, посвященных конкретной теме. Индекс содержит отсортированную по колонке или нескольким колонкам информацию и указывает на строки, в которых хранится конкретное значение колонки.При генерации схемы физической БД ERWin автоматически создает отдельный индексна основе первичного ключа каждой таблицы, а также на основе всех альтернативных ключей,внешних ключей и инверсионных входов, поскольку эти колонки наиболее часто используютсядля поиска данных.

Характеристики

Тип файла
PDF-файл
Размер
515,21 Kb
Тип материала
Высшее учебное заведение

Список файлов учебной работы

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7027
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее