"Проектирование реляционных баз данных." - читать интересную книгу автора (Джен Л. Харрингтон)

Jan L.Harrington
Джен Л. Харрингтон
Проектирование реляционных баз данных.
Переводчик И. Дранишников Научный редактор А. Головко КорректорМ. Ромашова Верстка Т. Кирпичевой
Издательство "Лори". Москва, ул. А. Живова, д. 10, стр. 1
Телефон для оптовых покупателей: (095)256-02-83 Размещение рекламы: (95)259-01-62
www.lory-press.ru

Предисловие
Учебный курс по базам данных я начинаю с моего любимого утверждения: "Пожалуй, самый непонятный термин в среде деловых вычислений — это база S данных, сопровождаемая словом реляционная". В этот момент студенты часто н тихо хихикают, потому что решительно убеждены: они знают, что такое база дан-' ных и что значит для базы данных быть реляционной. К сожалению, в популярной литературе значение обоих этих терминов было искажено. В результате во многих компаниях сложилось мнение о том, что проектирование базы данных — это зада-| ча, выполнение которой можно поручить конторскому служащему, пару дней ! потренировавшемуся в использовании программных средств баз данных. На протяжении всей книги подчеркивается, что это мнение далеко от истины.
Лишним доказательством моих слов является то, что я получала просьбы о зачислении на преподавательскую должность от лиц, которые говорили, что умеют работать с Microsoft Access, Paradox или FileMaker Pro, и поэтому решили, что достаточно квалифицированы для чтения теоретического курса по базам данных. С моей точки зрения, это пугающая картина.
Мне давно уже хотелось написать книгу по теории реляционных баз данных. Мы учили студентов колледжа, но редкое удовольствие — получить возможность поделиться этой теорией и ее практическим воплощением с теми людьми, которые проектируют и применяют в своей работе реальные базы данных.
Книга предназначена для тех, на кого возложена ответственность за проектирование и сопровождение реляционных баз данных. В первой части рассказывается °б анализе среды, в которой будет работать база данных, и о том, как организовать базу данных в соответствии с этой средой. Рассматриваются методы проектирования базы данных, позволяющие обеспечить корректность и согласованность Информации и избежать проблем, которые являются обычными спутниками неграмотно спроектированных баз данных. Кроме того, вы узнаете о компромиссных Решениях, которые, возможно, придется выбирать для повышения производитель-0сти приложений баз данных, и о последствиях принятия таких решений.
Во второй части рассматриваются практические аспекты функционирования баз Данных, в том числе вопросы внедрения проекта при помощи SQL, а также использо-ние инструментальных средств CASE для документирования и поддержки процесса Роектирования. Кроме того, предлагаются три больших аналитических примера Реляционных баз данных, в каждом из которых представлены трудности, возникающие при создании реляционных баз данных.
vi Предисловие
Что нужно знать
В этой книге речь идет главным образом о проектировании баз данных, так что для ее чтения не нужно обладать какими-либо специальными знаниями по вычислительной технике — достаточно базовых навыков работы с компьютерами. Если вы умеете обращаться с операционной системой компьютера и выполнять написанные кем-то другим программы, то освоите материал, изложенный в первой части и практически во всей второй части данной книги. Для понимания главы 8 (где речь идет об использовании SQL для внедрения реляционной структуры), следует иметь представление об определенной среде баз данных, обеспечивающей интерфейс для посылки SQL-операторов базе данных.
Благодарности
Написание книги для АР Professional не может не доставлять удовольствия. Хотелось бы поблагодарить всех тех, кто помог мне в этой работе:
¦ Редактора Кена Мортона, работать с которым было, как всегда, чрезвычайно приятно.
¦ Помощника редактора Томаса Парка, обеспечивавшего мне всемерную поддержку всегда, когда это было необходимо.
¦ Сотрудницу редакционной коллегии Дженнифер Вилагу, которая следила за мельчайшими деталями излагаемого материала.
¦ Производственного редактора Беттину Берч, которая намного упростила процесс передачи этой книги в печать.
¦ Редактора рукописи Мэри Прескотт, наблюдательную и весьма тактичную.
¦ Рецензента Роберта Стэндефера, давшего книге очень доброжелательную оценку.
¦ Моего литературного агента Карол Макклендон, которая предложила мне работать с АР Professional.
Джен Л. Харрингтон ,®
им?
Содержание
Предисловие v
Благодарности vi
Часть первая • Теория 1
Глава 1 • Введение............................................................2
Результаты неверной организации базы данных.......................................2
§ Ненужное дублирование данных и согласование данных.........................4 Проблемы с вводом данных......................................................5 Проблемы с удалением данных..................................................5
Смысловая значимость идентификаторов........................................б
Содержание книги....................................................................6
Глава 2 • Сущности и взаимоотношения данных................................8
Сущности и их атрибуты..............................................................9
Идентификаторы сущностей.....................................................9
Однозначные и многозначные атрибуты........................................10
О совокупности сущностей.....................................................11
Документирование сущностей и атрибутов......................................12
Сущности и атрибуты для базы данных Lasers Only.............................13
Домены..............................................................................13
Документирование доменов....................................................14
Выбор доменов на практике....................................................14
Базовые взаимоотношения данных...................................................1 б
Взаимоотношения "один-к-одному".............................................17
Взаимоотношения "один-ко-многим"............................................18