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