КнигоПровод.Ru19.04.2024

/ИТ-книги

Базы данных и UML. Проектирование — Мюллер Р. Д.
Базы данных и UML. Проектирование
Мюллер Р. Д.
год издания — 2002, кол-во страниц — 420, ISBN — 5-85582-168-4, 1-55860-515-0, тираж — 3200, язык — русский, тип обложки — мягк., масса книги — 470 гр., издательство — Лори
цена: 799.00 рубПоложить эту книгу в корзину
Robert J. Muller
Database Design for Smarties
Using UML for Data Modeling

ACADEMIC PRESS 1999

Пер. с англ. Е. Молодцовой

Формат 70x100 1/16. Печать офсетная
ключевые слова — данных, uml, разработк, реляционн, объектно-ориентирован, ооп, dbms, оо-модел, оо-принцип, sql, oracle, mssql, sybase, informix, mysql, object, design, poet, idefix, ssadm, omg, access, хранилищ, бизнес-логик, бизнес-анал

Книга Базы данных и UML посвящается использованию универсального языка моделирования UML (одобренный стандарт группы по управлению объектами) для проектирования баз данных. Автор шаг за шагом ведёт читателя через процесс разработки: от анализа требований к генерации схемы. Он учит выражать потребности заказчиков в диаграммах вариантов использования UML и ролей; преобразовывать сущности UML в компоненты базы данных и, наконец, преобразовывать полученный проект в реляционные, объектно-реляционные и объектно-ориентированные схемы для основных продуктов DBMS.

Основные темы книги:

  • Использование ОО-модели для разработки, создания и тестирования базы данных.
  • Использование UML, стандарта разработки баз данных в соответствии с ОО-принципами.
  • Преобразование проекта в концептуальную схему для реляционных, объектно-реляционных и объектно-ориентированных DBMS.
  • Практические примеры проектов для Oracle, Microsoft, Sybase, Informix, Object Design, POET и других систем управления базами данных.

ОГЛАВЛЕНИЕ

Глава 1 Жизненный цикл базы данных1
 
Анализ информационных требований2
Создание модели данных3
Проектирование и оптимизация базы данных5
Качество, проверка и тестирование базы данных8
Сертификация баз данных10
Поддержка и доработка баз данных10
 
Глава 2 Системная архитектура и проектирование12
 
Виды системной архитектуры14
Трёхсхемная архитектура14
Многозвенные архитектуры18
Резюме по системной архитектуре30
Архитектуры данных30
Реляционные базы данных32
Объектно-ориентированные базы данных36
Объектно-реляционные базы данных45
Итоги56
 
Глава 3 Сбор требований57
 
Неопределённость и устойчивость57
Неопределённость58
Наблюдение и правильная постановка вопросов62
Устойчивость65
Чёткая расстановка приоритетов69
Понимание требований69
Распределение требований по категориям70
Зависимости между требованиями73
Определение приоритетов требований74
Определение стиля базы данных74
Итоги76
 
Глава 4 Моделирование требований
с помощью вариантов использования
77
 
Весь мир — сцена78
Актёры на сцене81
Диаграммы вариантов использования81
Краткий пример83
Транзакции и варианты использования85
Отношения вариантов использования86
Подготовка сцены89
Резюме90
Описания92
Диаграммы деятельности UML97
Резюме по элементам данных и бизнес-правилам99
Итоги101
 
Глава 5 Тестирование системы102
 
Требования и точность соответствия103
Системы и точность соответствия104
Итоги107
 
Глава б Создание моделей сущность-отношение108
 
Сущности и атрибуты110
Отношения111
Семантические отношения: порождение подтипа и агрегация114
ER-бизнес-правила119
Множественность120
Ключи и отношения123
Сильные и слабые отношения127
Домены128
Итоги128
 
Глава 7 Создание моделей классов в UML129
 
Пакеты, классы и атрибуты130
Пакеты132
Классы и атрибуты139
Операции143
Операции, методы и интерфейсы144
Поведение приложения147
Поведение сервера базы данных148
Отношения151
Наследование и генерализация151
Ассоциации, включение и видимость165
Ограничения объектов и бизнес-правила.173
Идентичность объектов и ограничения уникальности173
Ограничения доменов178
Сложные ограничения184
Итоги185
 
Глава 8 Образцы моделирования данных187
 
Моделирование с помощью повторно используемых
образцов разработки
188
Абстрактные образцы190
Одноточечный образец (Singleton)190
Составной образец (Composite)192
Легковесный образец (Flyweight)195
Образец метамодели200
Аналитические образцы202
Образец партнёрства (Party)202
Образец географического местоположения205
Образец процесса208
Образец документа211
Итоги213
 
Глава 9 Критерии достижения успеха214
 
Цели, показатели и шкалы215
Оценки размера217
Размер базы данных217
Размер схемы218
Оценка степени сложности223
Оценка степени связности224
Абстрактная связность224
Структурная связность225
Оценка степени соединения227
Потенциал повторного использования232
Сертификация повторного использования233
Итоги236
 
Глава 10 Выбор предшественников237
 
Культура разработки программного обеспечения
и унаследованная система
238
События культуры238
Замена или использование унаследованной системы245
Новая разработка248
Использование унаследованной системы248
Определение границ системы и культуры250
Черновая разработка253
Боевые истории и общий язык253
Нормы, ценности и убеждения254
Ритуалы256
Структура разработки схем257
Структуры257
Отношения258
Бизнес-правила258
Общее направление разработки259
Языки определения данных259
Интеграция представлений моделей данных259
Структурная интеграция262
Интеграция генерализаций264
Интеграция бизнес-правил264
Интеграция общей картины266
Итоги269
 
Глава 11 Разработка схемы реляционной базы данных270
 
Преобразования таблиц272
Пакеты, подсистемы и пространства имён273
Типы и домены276
Классы281
Внешние связи298
Двоичные ассоциации298
Генерализации303
Особые ситуации310
Жизнь по правилам317
Инварианты классов317
Системные инварианты319
Отношения нормализации320
Элементарные значения320
Зависимости и нормализация322
Денормализация созданной схемы327
Язык мира329
Правила согласования329
Опасности несоответствия335
Итоги341
 
Глава 12 Разработка схемы объектно-реляционной
базы данных
343
 
Так что же нового?343
Свойства344
Обратная сторона345
Процесс преобразования для продуктов ORDBMS346
Разнообразие объектов: типы355
Определённые пользователем и объектные типы357
Ассоциации366
Поведение370
Кто диктует правила?371
Язык войны371
Устойчивые классы372
Операции378
Итоги380
 
Глава 13 Разработка схемы объектно-ориентированной
базы данных
381
 
Процесс преобразования для продуктов OODMBS381
Действительно простота?385
Классы386
Генерализации и реализации392
Ассоциации393
Дисциплинирование объектов403
Проблемы поведения403
Установка границ405
Целевой язык406
Устойчивые классы и интерфейсы406
Операции412
Итоги415
 
Ссылки на истории о Шерлоке Холмсе416
 
Библиография417

Книги на ту же тему

  1. Проектирование структур баз данных: В 2-х кн. (комплект из 2 книг), Тиори Т., Фрай Д., 1985
  2. Объектно-ориентированный анализ и проектирование с использованием UML и IBM Rational Rose, Леоненков А. В., 2006
  3. Разработка программных проектов: на основе Rational Unified Process (RUP), Полис Г., Огастин Л., Лоу К., Мадхар Д., 2009
  4. Как пасти котов. Наставление для программистов, руководящих другими программистами, Рейнвотер Д. Х., 2011
  5. Как проектируются и создаются программные комплексы: Мифический человеко-месяц: Очерки по системному программированию, Брукс мл. Ф. П., 1979
  6. Электронный магазин на Java и XML (+CD-ROM), Брогден Б., Минник К., 2002
  7. Структурное моделирование в CALS-технологиях, Павлов В. В., 2006
  8. Проектирование банков данных, Кокорева Л. В., Малашинин И. И., 1984
  9. Структура данных и управление, Куцык Б. С., 1975

© 1913—2013 КнигоПровод.Ruhttp://knigoprovod.ru