11578

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

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

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

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

Русский

2013-04-08

93.57 KB

90 чел.

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

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

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

На тему:

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

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

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

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

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

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

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

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


 

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

16476. Антропный принцип: истоки и следствия в Европейской научной рациональности 283.5 KB
  Антропный принцип: истоки и следствия в Европейской научной рациональности А. Н. Павленко Формулировка Б. Картером в 1973 г. антропного космологического принципа АКП первоначально в качестве объяснения совпадения Больших чисел 1040 1080 как и всякое крупное достижение...
16477. Антропный космологический принцип и христианский антропоцентризм 83 KB
  Антропный космологический принцип и христианский антропоцентризм. В.И. Гоманьков И само создание мира его сохранение и управление возвещает величие Божества.Преп. Иоанн Дамаскин ЭВОЛЮЦИЯ ВСЕЛЕННОЙ Замечательным достижением космологии и физики XX века являет
16478. Антропный принцип Вселенной 98.5 KB
  Антропный принцип 1. Сильный и слабый антропный принцип. Под антропностью Вселенной подразумевается её весьма деликатная конструкция допускающая и может быть предполагающая возможность возникновения в ней жизни и человека. Физические науки достигли весьма выс...
16479. Место человека в космосе. Антропный принцип 124.5 KB
  Вячеслав Вс. Иванов Место человека в космосе. Антропный принцип Основные параметры Вселенной после Большого Взрыва сделавшие возможной эволюцию по направлению к Человеку. Роль Наблюдателя и Космос как Наблюдаемое. Степень реальности окружающего ...
16480. Учение Церкви о человеке 324 KB
  Учение Церкви о человеке Проблема человека никогда не теряла важности для религиозного и философского сознания однако отнюдь не всегда этому сознанию удавалось найти верный подход к проблеме. Долгое время в европейской мысли господствовали ...
16481. АПОЛОГЕТИКА Краткий конспект лекций 376.06 KB
  АПОЛОГЕТИКА Краткий конспект лекций Свящ. Кирилл Копейкин В курсе подробно рассматриваются традиционный для апологетики вопрос о предназначении человека и его месте во Вселенной. В исторической перспективе прослеживаются предпосылки возникновения об
16482. В Защиту Веры 186 KB
  В Защиту Веры Часть 2 Прот. И. Морев Содержание: Истинная вера одна. Язычество. Буддизм. Еврейство. Христианство. Католичество. Протестантство. Сектантство. Старообрядчество. Православная вера. Русская Православная Церковь. Православная Русь. Заключение. ...
16483. В Защиту Веры. Борьбa с неверием 211 KB
  Неверие. Борьбаa с неверием. Вера, как основание земного счастья человека. Необходимость веры для благочестия человека. Жизнь язычников и древних христиан. Примеры страданий за веру Христову.
16484. Апологетические заметки 202 KB
  Апологетические заметки Епископ Александр Милеант Содержание: Гармония двух откровений. Бог и мир. Боговдохновенность Писания. Книга Бытия. Библейское повествование о сотворении мира. Причины и последствия атеизма. Добро и зло. Промысел Божий. Вера в Святую Тро...