Проектирование баз данных

Проектирование баз данных представляет собой трудоемкий, длительный и во многих случаях неформализуемый процесс. Качество полученной в итоге структуры базы данных определяется общей методологией проектирования, используемыми техническими приемами, обоснованностью информационных требований, а также подготовкой людских и материальных ресурсов организации к проведению этой работы.

Процесс разработки структуры базы данных в соответствии с требованиями пользователей называется проектированием базы данных.

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

1. Что представляют собой требования пользователей, и в какой форме они могут быть выражены?

2. Как эти требования могут быть преобразованы в эффективную структуру базы данных?

3. Как часто и каким образом структура базы данных должна перестраиваться в соответствии с новыми или изменяющимися требованиями?

Термины внутренняя модель, концептуальная модель и внешняя модель соответствуют терминологии группы изучения систем управления базами данных Американского национального института стандартов (ANSI/X3/Sparc).

Проектирование базы данных состоит, по крайней мере из двух этапов:

1. Проектирование логической структуры базы данных, которая поддерживается СУБД;

2. Выбора физической структуры, которая включает представление данных или кодирование, методы доступа и физическое группирование (кластеризацию) данных.

Основные компоненты процесса проектирования базы данных показаны на рисунке 61.

Общие информационные требования включают формулирование целей системы баз данных, определение элементарных данных, включаемых в базу данных, и описание использования элементарных данных на предприятиях. Эти требования не связаны с каким-либо конкретным приложением, поэтому проектирование структуры баз данных, основанное на таких требованиях, необходимо применять в первую очередь для долгосрочных баз данных, обладающих адаптивностью к изменяющимся приложениям.

Требования к обработке данных состоят из трех характерных компонентов:

¨ специфические элементы данных,

¨ объем данных (число экземпляров данных),

¨ частоты обработки данных для каждого приложения.

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

Лекция 24: Проектирование баз данных


Читать еще…

Понравилась статья? Поделиться с друзьями: