ustu167 (1013999), страница 4

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

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

В DFD номер каждой работы может включать префикс, номерродительской работы (А) и номер объекта. Номер объекта – это уникальный номер работына диаграмме. Уникальный номер имеют хранилища данных и внешние сущностинезависимо от их расположения на диаграмме. Каждое хранилище данных имеет префиксD и уникальный номер, например D5. Каждая внешняя сущность имеет префикс E иуникальный номер.А теперь рассмотрим DFD диаграмму нашего примера.Сначала построим контекстную диаграмму для определения внешних связей нашегообъекта.

Для этого поместим в область диаграммы блок работы (Activity Box Tool). Внашем примере внешними сущностями являются события «Появление клиента» и «Уходклиента». Для отображения данных сущностей на диаграмме добавим на нее два блокаExternal Reference слева и справа от основной работы. После этого соединим внешниесущности с работой. Получили следующее см. рис.28.USED AT:AUTHOR: Новикова ОО Грачев СДPROJECT: avto0DATE: 15.09.2004REV: 24.10.2004NOTES: 1 2 3 4 5 6 7 8 9 10р.

0WORKINGDRAFTRECOMMENDEDPUBLICATION0DATE CONTEXT:TOP2КлиентКлиент1ПоявлениеклиентаREADERУходклиентаБанкNODE:БанкTITLE:NUMBER:A-0Рис.28.Для более детального анализа передвижений внутри банка декомпозируем диаграмму(рис.29).USED AT:AUTHOR: Новикова ОО Грачев СДPROJECT: avto0DATE: 15.09.2004REV: 24.10.2004NOTES: 1 2 3 4 5 6 7 8 9 10WORKINGDRAFTRECOMMENDEDPUBLICATIONREADERDATE CONTEXT:A-0р.

05КлиентОбслужить клиента1Появлениеклиента1 Очередь 1р. 07АРМ клиентар. 08АРМ кассираИнформацияо клиентахТипы6 операций5 Операции4 Счет3 KLIENTОтказ в обслуживанииNODE:TITLE:БанкNUMBER:A0Рис.29.После декомпозиции добавляем на диаграмму необходимые хранилища и соединяемблоки между собой.Хранилище данных позволяет на определенных участках определить данные, которыебудут сохраняться в памяти между процессами.На DFD диаграмме можно увидеть саму структуру будущей работы банка, со всемииспользуемыми сущностями данных.Данная декомпозированная DFD диаграмма будет являться основой для созданияструктуры БД хранения данных, поэтому тщательным образом необходимо продумыватькаждое хранилище.ЧАСТЬ II: Использование ERwin для составления информационной моделиОбласть примененияErwin используется для построения модели данных.

ERwin имеет два уровня представлениямодели – логический и физический. На логическом уровне данные не связаны с конкретнойСУБД. Физический уровень данных – это по существу отображение системного каталога, которыйзависит от конкретной реализации СУБД. ERwin позволяет проводить процессы прямого иобратного проектирования БД. Это означает, что по модели данных можно сгенерировать схемуБД или автоматически создать модель данных на основе информации системного каталога. Длясоздания моделей данных в Erwin используются две методологии: IDEF1X и IE. В данной работерассматривается методология IDEF1X.Отображение модели данных в ERwin.ERwin имеет два уровня представления модели – логический и физический. Логическийуровень – это абстрактный взгляд на данные, на нем данные представляются так, как выглядят вреальном мире, и могут называться так, как они называются в реальном мире, например,«Фамилия сотрудника», «Отдел».

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

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

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

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

Следовательно, ERwin позволяет решить задачу по переносу структурыданных с одного сервера на другой [1].2. Основные элементыДля переключения между логической и физической моделью данных служит список выбора влевой части панели инструментов ERwin.При переключении, если физической модели еще не существует, то она будет созданаавтоматически.Палитра инструментов выглядит различно на разных уровнях отображения модели.На логическом уровне палитра инструментов имеет (рис.30):ErWin ToolBoxРис.30.1.

кнопка указателя (режим мыши) – в этом режиме можно установить фокус на каком-либообъекте модели;2. кнопка внесения сущности – для внесения сущности нужно щелкнуть левой кнопкой мыши покнопке внесения сущности и один раз по свободному пространству на модели. Повторный щелчокприведет к внесению в модель еще одной новой сущности. Для редактирования сущностей илидругих объектов модели необходимо перейти в режим указателя;3. кнопка категории. Категория, или категориальная связь, - специальный тип связи междусущностями. Для установления категориальной связи нужно щелкнуть левой кнопкой мыши покнопке категории, затем один раз щелкнуть по сущности-родовому предку, затем – по сущностипотомку;4 – 6. кнопки создания связей: идентифицирующую, «многие-ко-многим» инеидентифицирующую.Drawing Object (рис.31):Рис.31.На этой панели расположены различные элементы для рисования (прямоугольник, круг, линия).Предназначены для создания вспомогательных элементов на схеме.На физическом уровне палитра инструментов имеет (рис.32):Рис.32.1.

кнопка указателя (режим мыши) – в этом режиме можно установить фокус на каком-либообъекте модели;2. кнопка внесения сущности – для внесения сущности нужно щелкнуть левой кнопкой мыши покнопке внесения сущности и один раз по свободному пространству на модели. Повторный щелчокприведет к внесению в модель еще одной новой сущности.

Для редактирования сущностей илидругих объектов модели необходимо перейти в режим указателя;3. кнопка внесения представлений (view);4. кнопки создания связей: идентифицирующая5. кнопки создания связей: связь представлений.6. кнопки создания связей: неидентифицирующаяДля создания моделей данных в ERwin можно использовать две нотации: IDEF1X и IE(Information Engineering). Переключение между нотациями можно сделать в закладке Notationдиалога Model Properties (меню Model/ Model Properties …) рис.33.Рис.33.В данной работе используется нотация IDEF1X.ERwin имеет несколько уровней отображения диаграммы: уровень сущностей, уровень атрибутов,уровень определений, уровень первичных ключей и уровень иконок.

Переключиться междупервыми тремя уровнями можно с использованием кнопок панели инструментов. Переключитьсяна другие уровни отображения можно при помощи контекстного меню, которое появляется, если“кликнуть” по любому месту диаграммы, не занятому объектами модели. В контекстном менюследует выбрать пункт Display Level и затем необходимый уровень отображения (рис.34).Рис.34.Создание логической модели данныхУровни логической моделиРазличают три уровня логической модели, отличающихся по глубине представления информациио данных:* диаграмма сущность-связь (Entity Relationship Diagram (ERD));* модель данных, основанная на ключах (Key Based model (KB));* полная атрибутивная модель (Fully Attributed model (FA)).Диаграммасущностьсвязь- представляет собой модель данных верхнего уровня.

Онавключает сущности и взаимосвязи, отражающие основныебизнес-правила предметной области. Диаграмма сущностьсвязь может включать связи многие-ко-многим и не включатьописание ключей.- более подробное представление данных. Она включаетМодельописание всех сущностей и первичных ключей иданных,основанная на предназначена для представления структуры данных иключей, которые соответствуют предметной области.ключахПолнаяатрибутивнаямодель– наиболее детальное представление структуры данных:представляет данные в третьей нормальной форме и включаетвсе сущности, атрибуты и связи.Сущности и атрибутыОсновные компоненты диаграммы ERwin – это сущности, атрибуты и связи.

Каждая сущностьявляется множеством подобных индивидуальных объектов, называемых экземплярами. Каждыйэкземпляр индивидуален и должен отличаться от всех остальных экземпляров. Атрибут выражаетопределенное свойство объекта. С точки зрения БД (физическая модель) сущности соответствуеттаблица, экземпляру сущности – строка в таблице, а атрибуту – колонка таблицы.Построение модели данных предполагает определение сущностей и атрибутов, т.е. необходимоопределить, какая информация будет храниться в конкретной сущности или атрибуте.

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

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

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

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