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

Жизненный цикл любого программного продукта состоит из стадий:

Проектирования, создания, эксплуатации.

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

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

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

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

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

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

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

ü гарантирует непротиворечивость и целостность данных.

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

ü обеспечивает естественное, легкое для восприятия структурирование
информации.

Качественное построение базы позволяет делать запросы к базе более "прозрачными" и легкими для понимания; следовательно, снижается вероятность ввода неправильных данных и улучшается качество сопровождения базы.

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

При больших объемах информации производительность БД начинает играть главную роль, сразу проявляя все недочеты этапа проектирования.