11578

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

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

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

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

Русский

2013-04-08

93.57 KB

99 чел.

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

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

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

На тему:

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

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

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

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

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

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

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

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


 

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

53015. Food. Cooking traditions. Table manners 54 KB
  T: Today we’ll revise vocabulary on the topic, make up dialogues, listen to the text, sing a song, visit TV show and even take part in it. T: Well, let’s get into English language spirit. Listen and repeat after me: A good cook never cooks while looking into a cookery book. After dinner sleep a while, after supper walk a mile.
53016. Їжа та напої 43 KB
  Will you translate it? So by the end of our lesson you should be able to speak about right or healthy food, to use vocabulary on the topic in your speech, to give advice for everybody how to be healthy. Also we’ll review some grammar rules connected with countable and uncountable nouns. To begin with I’d like you to start from the sounds. At first let’s train our tongues.
53017. Food traditions in different parts of the world 199.5 KB
  Привітання Повідомлення теми та мети уроку Tody we re going to spek bout food trditions in different prts of the world. Who is on duty tody записати число в зошити nd now get redy with your tongues to prctice sounds: wht sound is it: fried rice spicy to slice [i] показати на дошці to stir to serve to burn herb [з:] показати на дошці to chop cheese chicken crunchy chewy [t∫] Перевірка домашнього завдання Helthy food Unhelthy food You see list of foods nd your tsk is to sort them ccording to the tble робота в...
53018. Healthy food 136 KB
  The topic of our lesson is Healthy food. We must speak about food we like to eat, must explain about Healthy and Unhealthy food. At the end of the lesson we’ll answer the question “What kind of food people must to eat that to be healthy?”
53019. FOOD AND DRINKS 8.74 MB
  Good morning, children! I’m glad to see you. I think you’re well. I hope we’ll have a wonderful time together. Let’s begin our lesson. Today we are going to work at the topic “Food and Drinks”. You’ll learn new words and find out what food we must eat to be healthy, how to make your healthy diet and speak about the right food, our habits of eating.
53020. Щоденне меню 40 KB
  And at this lesson we’ll discuss daily menu of British and Ukrainian people, try to make your own menu and revise grammar material: conditional of the second type.
53021. Health Foods 62.5 KB
  Yesterday afternoon in a village near Bristol, a tall old man with a good suntan celebrated his birthday with some friends. After a party he played tennis and then went for a five mile walk with some of his guests. There was nothing unusual in this. The man, whose name was Mr. Misha Weibold has been celebrating his birthday in this way for a long time. The only unusual thing is that Mr.Weibold was 85 years old yesterday.
53022. Рівняння. (Математичний футбол) 297.5 KB
  Фінал Сьогоднішній урок пройде у вигляді футбольного матчу між командою Рівняння та учнями вашого класу. Ваша мета забити якомога більше голів у ворота суперника тобто розвязати всі рівняння й перемогти у товариській боротьбі. Перед кожним матчем відбувається розминка гравців щоб досягти максимальних результатів; ми з вами не виняток тому перед початком гри повторимо деякі теоретичні відомості про рівняння за допомогою кольорових означень Кольорові означенняâ являють собою закодовані окремим кольором частини кількох...
53023. Формування соціально-комунікативної активності молодших школярів на уроці 123.5 KB
  Мета роботи полягає в обґрунтуванні, виявленні та вивчені соціально-педагогічних умов, які забезпечують високу ефективність формування соціальної активності в молодших школярів.