11578

Создание модели данных с помощью Allfusion ERwin Data Modeler

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторная работа 4 по дисциплине: Проектирование и архитектура программного проектирования На тему: Создание модели данных с помощью Allfusion ERwin Data Modeler Цель работы: Знакомство с CASEсистемой Allfusion ERWin Data Modeler изучение основных принципов построения логической

Русский

2013-04-08

93.57 KB

98 чел.

Лабораторная работа 4

по дисциплине:

Проектирование и архитектура программного проектирования

На тему:

«Создание модели данных с помощью Allfusion ERwin Data Modeler»

Цель работы: Знакомство с CASE-системой Allfusion ERWin Data Modeler, изучение основных принципов построения логической модели данных, разработка модели.

Ход работы: Была построена логическая модель данных, включающую основные сущности и связи.

ERwin имеет два уровня представления модели - логический и физический.

Логический уровень - это абстрактный взгляд на данные, на нем данные представляются так, как выглядят в реальном мире, и могут называться так, как они называются в реальном мире, например "Постоянный клиент", "Отдел" или "Фамилия сотрудника". Объекты модели, представляемые на логическом уровне, называются сущностями и атрибутами (подробнее о сущностях и атрибутах будет рассказано ниже). Логическая модель данных может быть построена на основе другой логической модели, например, на основе модели процессов. Логическая модель данных является универсальной и никак не связана с конкретной реализацией СУБД.

Физическая модель данных, напротив, зависит от конкретной СУБД, фактически являясь отображением системного каталога. В физической модели содержится информация о всех объектах БД. Поскольку стандартов на объекты БД не существует (например, нет стандарта на типы данных), физическая модель зависит от конкретной реализации СУБД. Следовательно, одной и той же логической модели могут соответствовать несколько разных физических моделей. Если в логической модели не имеет значения, какой конкретно тип данных имеет атрибут, то в физической модели важно описать всю информацию о конкретных физических объектах - таблицах, колонках, индексах, процедурах и т. д. Разделение модели данных на логические и физические позволяет решить несколько важных задач.

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

Масштабирование. Создание модели данных, как правило, начинается с создания логической модели. После описания логической модели, проектировщик может выбрать необходимую СУБД и ERwin автоматически создаст соответствующую физическую модель. На основе физической модели ERwin может сгенерировать системный каталог СУБД или соответствующий SQL-скрипт. Этот процесс называется прямым проектированием (Forward Engineering). Тем самым достигается масштабируемость - создав одну логическую модель данных, можно сгенерировать физические модели под любую поддерживаемую ERwin СУБД. С другой стороны, ERwin способен по содержимому системного каталога или SQL-скрипту воссоздать физическую и логическую модель данных (Reverse Engineering). На основе полученной логической модели данных можно сгенерировать физическую модель для другой СУБД и затем сгенерировать ее системный каталог. Следовательно, ERwin позволяет решить задачу по переносу структуры данных с одного сервера на другой. Например, можно перенести структуру данных с Oracle на Informix (или наоборот).


 

А также другие работы, которые могут Вас заинтересовать

61699. Сложение и вычитание чисел в пределах 100 37.4 KB
  Цель урока: совершенствование вычислительных навыков и умений решать задачи. Задачи: а) Образовательные: закрепление вычислительных умений и навыков сложения и вычитания в пределах 100 (устные вычисления)...
61700. Действия над величинами 19.86 KB
  Цели: Закрепить умения детей выполнять действия над величинами; Развивать логическое мышление.
61701. Вычитание однозначного числа из «круглого» 19.64 KB
  Как мы будем вычислять разности используя столбик слева Из чего мы вычитаем из круглого десятка однозначное число 373=40 403=37 Задание 4 Прочитайте задание. Кто может объяснить как выполнили вычитание...
61702. Задачи на увеличение числа в несколько раз 29.28 KB
  Цель: Познакомить с задачами на увеличение числа в несколько раз Планируемые результаты: 1 Формировать умение находить значение табличных случаев умножения на 5 и соответствующих случаев деления...
61703. Основные единицы языка 24.5 KB
  Фонема – мельчайшая единица звукового строя языка. Сам по себе звук не имеет лексического значения, но в языке некоторые слова состоят из одного звука, в таком случае звук перестает быть только звуком и приобретает значение.
61704. Повторение пройденного. Решение задач изученных видов 22.24 KB
  Вы отлично справились с предыдущем задание а теперь мы поработает с числовыми рядами здесь вам нужно продолжить ряд из чисел. Откройте свои учебники на странице...
61705. Домашняя аптечка 18.66 KB
  Что этопоказываем градусник. Это градусник. Пальчик пальчик тук да тук повторяется 2 раза Хлопайхлопайхлопай хлопают в ладошки Ножками топайтопай повторяется 2 раза Спряталисьспрятались закрыть лицо руками Сейчас мы будем тренироваться правильно ставить градусник Посмотрите на меня и повторите за мной Возьмем градусник встряхнем для того что бы температура градусника опустилась до нуля положите градусник подмышку так что бы узкий конец градусника был полностью закрыт рукой.
61706. Биография музыкальных инструментов 18.3 KB
  Цели: Обобщение знаний о группах и инструментах симфонического оркестра. Знакомство с особенностями тембра отдельных инструментов. У каждого свой музыкальный инструмент эстонская народная песня...
61707. Средства музыкальной выразительности в цикле «Времена года» Антонио Вивальди 18.38 KB
  Вивальди Осень Сентябрь Вопросы после слушания: Какую вы услышали осень Какие картины представили Вот какую осень нарисовал великий итальянский композитор А. Вивальди....