Нейбург Э., Максимчук Р.. Проектирование баз данных с помощью UML. Пер. с англ. М.: Издательский дом "Вильямс", 2002. - 288 с.
Предисловие к книге написал Гради Буч, один из авторов языка моделирования UML, ныне возглавляющий корпорацию Rational Software, которая входит в состав IBM. Он говорит о том, как важно правильно организовать взаимодействие между различными группами специалистов, работающими над одним проектом, и о необходимости использования универсальных описательных языков типа UML при определении общих понятий. По хорошо спроектированной архитектуре приложения, считает Буч, можно достаточно точно предсказать успех многих сложных проектов. Особое внимание уделено поддержке взаимодействия с БД, так как любая мало-мальски сложная система обычно взаимодействует с СУБД.
В первых главах разъясняется отличие моделирования БД (построения физической и логической моделей) от проектирования БД (глобального процесса разработки, начинающегося с постановки требований). В третьей главе рассматриваются типы UML-диаграмм, их применение к построению бизнес-моделей, а также способы накопления информации о структуре моделируемой системы. Здесь же описывается процесс формирования требований к будущей БД на основе ранее собранных сведений. Затем (четвертая глава) дается определение процессов анализа и предварительного проектирования, по окончании которых разработчик получает общий проект (что надо сделать). В шестой - восьмой главах говорится о моделировании логической и физической БД (как это надо делать). Наконец, в заключительной главе приведены итоговые и обобщенные сведения об описанном в работе технологическом процессе. Последнюю треть книги, почти 100 страниц, занимает приложение, состоящее из UML-моделей учебного примера.
Книга будет полезна всем, кто интересуется вопросами проектирования реальных БД с помощью UML, способами включения UML в проектный процесс и совместной работы с UML команд программистов и проектировщиков БД.