Главная » Просмотр файлов » Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009

Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009 (1084484), страница 42

Файл №1084484 Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009 (Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009) 42 страницаХомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009 (1084484) страница 422018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

Ассоциации между объектами изображаются в виде соединительных линий. Возможно указание имени ассоциации и ролей объектов в данной ассоциации. Динамические связи (потоки сообщений) представляются в виде соединительных л и н и й междуобъектами, сверху которых располагается стрелка с указанием направления и имени сообщения.Диаграмма компонентов служит для определения архитектуры разрабатываемой системы путем установления зависимости между программнымикомпонентами: исходным, бинарным и/или исполняемым кодом.

Во многихсредах разработки модуль, или компонент, соответствует файлу. Пунктирныестрелки, соединяющие модули, показывают отношения взаимозависимости7. Средства автоматизации проектирования207(как при компиляции).Диаграммы размещения используются для задания конфигурации компонентов, процессов и объектов, действующих в системе на этапе выполнения. Кроме того, они показывают физическую зависимость аппаратных устройств, участвующих в реализации системы, и соединений между ними маршрутов передачи информации.ПримерыдиаграммUMLЧтобы получить более наглядное представление, приведем ряд диаграммUML.

Рассмотрим пример, в котором описана объектная модель, построенная в Rational Rose 98. В качестве предметной области используем описаниеработы библиотеки, которая получает запросы от клиентов на различные издания и регистрирует информацию об их возвращении в фонды библиотеки.Пример диаграммы ?грецедентов использования приведен на рис.

7.5. Надиаграмме приведен ряд выделенных при анализе реализуемых информационной системой функций: администрирование пользователей (AdministrativeClient); учет книг (Administrative Books); составление отчетов (Report) и поиск издания (Find Book).Рис. 7.5. Диаграмма прецедентов использованияПример диаграммы следования приведен на рис. 7.6. Приведенная диаграмма описывает поведение объектов во времени.

Она показывает объекты и последовательность сообщений, посылаемых объектами.Часть 2. Проектирование и использование БД208КнигаЖурналАдминистраторДобавить книгуУдалить книгуЗарегистрировать книгуТ1Рис. 7.6. Диаграмма следованияОтметим, что построение модели И С до ее программной разработки является необходимым этапом проектирования. Хорошие модели позволяют наладить конструктивное взаимодействие между заказчиками, пользователями и разработчиками.

Диаграммы UML обеспечивают ясное представлениеархитектурных решений для разрабатываемой системы. Сложность информационных систем растет и как следствие возрастает актуальность применения эффективных языков моделирования, таких как UML.7 . 5 . Классификация CASE-средствПри классификации CASE-средств используют следующие признаки:• ориентацию на этапы жизненного цикла;• функциональную полноту;• тип используемой модели;• степень независимости от СУБД;• допустимые платформы.Рассмотрим классификацию CASE-средств по наиболее часто используемым признакам.По ориентации на этапы жизненного цикла выделяют следующие основные типы CASE-средств:• средства анализа, предназначенные для построения и анализа моделейпредметной области, например: Design/IDEF (Meta Software) и BPwin(Logic Works);7.

Средства автоматизациипроектирования209• средства анализа и проектирования, обеспечивающие создание проектных спецификаций, например: Vantage Team Builder (Cayenne), Silverrun(Silverrun Technologies), PRO-IV (McDonnell Douglas) и CASE.Аналитик( M а кро П po джект );• средства проектирования баз данных, обеспечивающие моделирование данных и разработку схем баз данных для основных СУБД, например: ERwin (Logic Works), S-Designor ( S P D ) , DataBase Designer(ORACLE);• средства разработки приложений, например: Uniface (Compuware), J AM(JYACC), PowerBuilder (Sybase), Developer/2000 (ORACLE), New Era(Informix), SQL Windows (Centura) и Delphi (Borland).По функциональной полноте CASE-системы и средства можно условноразделить на следующие типы:• системы, предназначенные для решения частных задач на одном или нескольких этапах жизненного цикла, например, ERwin (Logic Works),S-Designor ( S P D ) , CASE.Аналитик (МакроПроджект) и Silverrun(Silverrun Technologies);•интегрированные системы, поддерживающие весь жизненный цикл И Си связанные с общим репозиторием, например система Vantage TeamBuilder (Cayenne) и система Designer/2000 с системой разработки приложений Developer/2000 (ORACLE).По типу используемых моделей CASE-системы условно можно разделитьна три основные разновидности: структурные, объектно-ориентированные икомбинированные.Исторически первые структурные CASE-системы основаны на методахструктурного и модульного программирования, структурного анализа и синтеза, например, система Vantage Team Builder (Cayenne).Объектно-ориентированные методы и CASE-системы получили массовоеиспользование с начала 90-х годов.

Они позволяют сократить сроки разработки, а также повысить надежность и эффективность функционирования ИС.Примерами объектно-ориентированных CASE-систем являются Rational Rose(Rational Software) и Object Team (Cayenne).Комбинированные инструментальные средства поддерживают одновременно структурные и объектно-ориентированные методы, например: Designer/2000 (ORACLE).По степени независимости от СУБД CASE-системы можно разделитьна две группы:• независимые системы;• встроенные в СУБД.Независимые CASE-системы поставляются в виде автономных систем, невходящих в состав конкретной СУБД. Обычно они поддерживают несколькоформатов баз данных через интерфейс ODBC.

К числу независимых CASE-Часть 2. Проектирование и использование БД210систем относятся S-Designor ( S D P , Powersoft), ERwin ( L o g i c W o r k s ) иSilverrun (Computer Systems Advisers Inc.).Встроенные CASE-системы обычно поддерживают главным образом формат баз данных СУБД, в состав которой они входят. При этом возможна поддержка и других форматов баз данных. Примером встроенной системы является Designer/2000, входящая в состав С У Б Д ORACLE.Рассмотрим наиболее популярные CASE-системы.7.6. Системы структурного типаПри рассмотрении п р е д с т а в и т е л е й CASE-систем структурного типам о ж н о в ы д е л и т ь две основные группы: независимые и встроенные системы.НезависимыесистемыК независимым CASE-системам структурного типа можно отнести популярные продукты S-Designor (фирмы SDP, приобретенной Powersoft), пакетERwin (LogicWorks) и Silverrun (Computer Systems Advisers Inc.).S-Designor представляет собой графический инструмент, позволяющий вопределенной степени автоматизировать процесс проектирования реляционных БД.

Начиная с версии S-Designor 6.0, продукт выпускается под названием PowerDesigner 6.0.При разработке структуры БД с помощью S-Designor формируется концептуальная модель данных ( К М Д ) , которая впоследствии преобразуется вфизическую модель данных ( Ф М Д ) .Д л я описания концептуальной модели данных предоставляются удобные средства графического интерфейса в стиле MS Windows.

Концептуальная модель данных представляет собой схему базы данных в виде ERмодели.Сущность изображается прямоугольником, внутри которого расположены атрибуты. Атрибуты, которые однозначно идентифицируют сущность(идентификаторы сущностей), выделяются подчеркиванием. Связи сущностей изображаются линиями, соединяющими соответствующие прямоугольники. Виды связей (1:1, 1:М, М:1, М:М) и подчиненность сущностей отмечаются на окончаниях линий. Если связь имеет место для всех элементов сущности, то линия перечеркивается, в противном случае - вместо перечеркивания изображается кружок.

Пример концептуальной модели в виде диаграммы сущностей приведен на рис. 7.7.При построении концептуальной модели данных можно задать правила контроля ограничений, накладываемых на столбец таблицы (минимальное и максимальное значения, умалчиваемое значение и список допустимых значений).7. Средства автоматизации проектирования211РуководитОТДЕЛНомер отделаНазвание отделаРасположение отделаСостоитСОТРУДНИКИдентификаторФамилияИмяРис.

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

Пример перехода от концептуальной модели данных к физической модели данных для связей вида М:М приведен на рис. 7.8.Символьная конструкция вида < р к > обозначает, что эта колонка (поле) таблицы является ключевой.Концептуальная модель данныхФизическая модель данныхРис. 7.8. Пример перехода к физической модели212Часть 2. Проектирование и использование БДРассматриваемая система позволяет создавать базы данных путем подключения к работающему серверу СУБД через интерфейс ODBC или готовитьтекстовые файлы (пакеты) SQL-операторов по созданию структуры БД. Файлы SQL-операторов после этого обрабатываются некоторой СУБД, в результате чего создаются нужные БД.S-Designor имеет интерфейсы со многими СУБД, включая Oracle, Ingress,Informix, Sybase, SQL Server, Access и Paradox.Система S-Designor работает в среде Windows и обеспечивает возможностьиспользования других инструментальных средств разработки программ, таких как PowerBuilder, Team Windows и Progress.

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

Список файлов книги

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