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