Проектирование базы данных — процесс создания схемы базы данных и определения необходимых ограничений целостности. 1
Основные задачи проектирования:
- обеспечение хранения в базе данных всей необходимой информации; 1
- обеспечение возможности получения данных по всем необходимым запросам; 1
- сокращение избыточности и дублирования данных; 1
- обеспечение целостности базы данных (исключение противоречий, предотвращение потерь и т.д.). 3
Основные этапы проектирования:
- Концептуальное (инфологическое) проектирование. 1 Построение семантической модели предметной области, то есть информационной модели наиболее высокого уровня абстракции. 1 Такая модель создаётся без ориентации на какую-либо конкретную СУБД и модель данных. 1
- Логическое (даталогическое) проектирование. 1 Создание схемы базы данных на основе конкретной модели данных, например, реляционной модели данных. 1
- Физическое проектирование. 1 Создание схемы базы данных для конкретной СУБД. 1 Включает выбор решений, связанных с физической средой хранения данных (выбор методов управления дисковой памятью, разделение БД по файлам и устройствам, методов доступа к данным), создание индексов и т. д.. 1