Проектирование баз данных — процесс создания схемы базы данных и определения необходимых ограничений целостности

Основные задачи проектирования:
  • Обеспечение хранения в БД всей необходимой информации.
  • Обеспечение возможности получения данных по всем необходимым запросам.
  • Сокращение избыточности и дублирования данных.
  • Обеспечение целостности данных (правильности их содержания): исключение противоречий в содержании данных, исключение их потери и т.д.

Источник-[электронный ресурс] доступ: http://dic.academic.ru/dic.nsf/ruwiki/1397350

Основные этапы проектирования:

Концептуальное проектирование - сбор, анализ и редактирование требований к данным.
Для этого осуществляются следующие мероприятия:
  • обследование предметной области, изучение ее информационной структуры
  • выявление всех фрагментов, каждый из которых харакетризуется пользовательским представлением, информационными объектами и связями между ними, процессами над информационными объектами
  • моделирование и интеграция всех представлений
По окончании данного этапа получаем концептуальную модель, инвариантную к структуре базы данных. Часто она представляется в виде модели "сущность-связь".
Логическое проектирование - преобразование требований к данным в структуры данных. На выходе получаем СУБД-ориентированную структуру базы данных и спецификации прикладных программ. На этом этапе часто моделируют базы данных применительно к различным СУБД и проводят сравнительный анализ моделей.
Физическое проектирование - определение особенностей хранения данных, методов доступа и т.д.

Различие уровней представления данных на каждом этапе проектирования представлено в следующей таблице:
КОНЦЕПТУАЛЬНЫЙ УРОВЕНЬ
сущности
атрибуты
связи
Представление аналитика
ЛОГИЧЕСКИЙ УРОВЕНЬ
записи
элементы данных
связи между записями
Представление программиста
ФИЗИЧЕСКИЙ УРОВЕНЬ
группирование данных
индексы
методы доступа
Представление администратора


Модели «Сущность - Связь»

Семантические модели

ресурс : http://ru.wikipedia.org/wiki/%CF%F0%EE%E5%EA%F2%E8%F0%EE%E2%E0%ED%E8%E5_%E1%E0%E7_%E4%E0%ED%ED%FB%F5