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