5.2. Объектно-ориентированный подход

Недостатком классического способа проектирования структур базы данных (этапов с 1-го по 4-й) является ориентация, в силу исторических причин, на классический функциональный способ проектирования программного обеспечения. В тоже время, в настоящее время по ряду причин, излагаемых в курсе «программирование», для создания надстройки используются объектно-ориентированные языки программирования.
Как известно, объектно-ориентированная парадигма (см. [8, 22, 37, 47]) предполагает совместное рассмотрение свойств объекта и его поведение, в то время как при традиционном подходе сущности отражают только свойства объектов, а функциональность реализуется средствами манипулирования данными и/или надстройки. Выход из этого противоречия - использование объектно-ориентированных баз данных (ООБД) и объектно-ориентированных СУБД (ООСУБД).