Системная аналитика при разработке баз данных заключается в следующем:
- Определение сущностей и атрибутов. 25 Это объекты, о которых нужно хранить информацию. 2 После проработки бизнес-процесса важно корректно выделить все необходимые сущности. 2
- Проектирование логической модели данных. 1 Создаётся ER-диаграмма: таблицы (сущности), поля (свойства), связи между таблицами. 1
- Проверка достаточности данных. 1 Нужно ещё раз прочесть требования и убедиться, что всех данных хватает. 1 Недостающие данные дополняют на основе доступных документов и вопросов заказчику. 1
- Дополнение логической модели требованиями к типам данных, обязательности, уникальности, значениям по умолчанию и индексам свойств таблиц. 1 Так получается физическая модель базы данных. 1
- Постановка задач перед разработчиками. 1 Нужно выстраивать последовательность и зависимости, распределять задачи между несколькими разработчиками. 1
При проектировании таблиц системный аналитик должен соблюдать правила нормализации, чтобы избежать дублирования и избыточности данных. 5