Проектирование базы данных
Жизненный цикл любого программного продукта состоит из стадий:
Проектирования, создания, эксплуатации.
Наиболее значительным фактором в жизненном цикле приложения, работающего с базой данных, является стадия проектирования. От того, насколько тщательно продумана структура базы, насколько четко определены связи между ее элементами, зависит производительность системы и ее информационное насыщение, а значит - и время ее жизни.
Создание базы данных происходит с помощью средств специального программного продукта – Системы управления базами данных. СУБД позволяет создавать структуры таблиц базы данных и вводить в них информацию для хранения и использования на стадии эксплуатации. Для комфортной работы пользователя базы данных с помощью СУБД создаются объекты базы данных (формы, отчёты, запросы).
Эксплуатация базы данных заключается в быстром поиске и выводе необходимой информации для пользователя, а также редактировании таблиц БД.
Требования к базам данных
Хорошо спроектированная база данных:
ü удовлетворяет всем требованиям пользователей к содержимому базы
данных.
Перед проектированием базы необходимо провести обширные исследования требований пользователей к функционированию БД.
ü гарантирует непротиворечивость и целостность данных.
При проектировании таблиц нужно определить их атрибуты и некоторые правила, ограничивающие возможность ввода пользователем неправильных значений, предусмотреть контроль ввода данных.
ü обеспечивает естественное, легкое для восприятия структурирование
информации.
Качественное построение базы позволяет делать запросы к базе более "прозрачными" и легкими для понимания; следовательно, снижается вероятность ввода неправильных данных и улучшается качество сопровождения базы.
ü удовлетворяет требованиям пользователей к производительности базы данных.
При больших объемах информации производительность БД начинает играть главную роль, сразу проявляя все недочеты этапа проектирования.