• Сущностная парадигма - это основа информации многих компьютерных систем, но она (парадигма) работает на операционном уровне, а не на уровне понимания предметной области. То есть, в терминах этой парадигмы удобно описывать компьютерные системы, а не реальный мир.

  • Сущностная парадигма - это упрощенный вариант вещественной парадигмы (субстанциальной?), которая является хорошей (достаточно точной) аппроксимацией того, как люди воспринимают мир. Сущностная парадигма призвана была адаптировать более “развесистую” субстанциальную парадигму под бумажные технологии.

  • Сущностная парадигма облегчает хранение данных о мире на двумерных носителях - строках и столбцах таблиц на бумаге, поэтому эта парадигма получила столь широкое распространение до эпохи компьютеров. Компьютерные технологии позволяют хранить информацию не только в табличном виде, поэтому использование сущностного подхода накладывает ненужные ограничения на способы работы с информацией в компьютерных системах. Проблема в том, что используется парадигма, не очень совместимая с технологией.

    Компьютеры не принесли какого-то инновационного способа хранения и представления информации, они всего лишь ускорили обработку информации в старом формате. Это интересно перекликается с видео Bret Victor - Stop Drawing Dead Fish - возможности открываются широкие, но мы по-прежнему пользуемся устаревшими инструментами.

  • Физические объекты - это конкретные/частные/particular сущности. Они всегда относятся хотя бы к одному общему типу сущностей. У сущностей есть конкретные/частные/particular атрибуты/свойства/качества. Частные атрибуты в физическом мире не могут существовать без конкретной сущности, к которой они относятся. Частные атрибуты объединяются в более общие типы атрибутов.

Общий шаблон (general level): Сущность имеет атрибуты. Шаблон уровня типов: Автомобили::тип-сущности имеют цвет::тип-атрибутов. Мой-автомобиль::автомобили - красный::цвет.
Таблица на бумаге Записи в файлах Сущность Пример
Строка Запись Конкретная сущность (экземпляр) Мой автомобиль
Ячейка Поле Конкретный атрибут (значение) Красный
Таблица Файл Тип сущности Автомобиль вообще
Столбец Тип поля Тип атрибута Цвет автомобиля
  • Сущностная парадигма (как и субстанциальная) не вводит отдельных понятий и элементов для связей между сущностями. Связи в обеих парадигмах представлены в виде атрибутов, а значит, обе они недостаточно точно отражают реальный мир. Сущностная парадигма, к тому же, значительно упрощает субстанциальную, что приводит к возможности отнести одну и ту же связь к любой из сторон связи в качестве атрибута. Особая проблема возникает с моделирование отношений “многие-ко-многим”, ее решение в сущностной парадигме требует введения дополнительной сущности (как промежуточная таблица в БД)