-
Сущностная парадигма - это основа информации многих компьютерных систем, но она (парадигма) работает на операционном уровне, а не на уровне понимания предметной области. То есть, в терминах этой парадигмы удобно описывать компьютерные системы, а не реальный мир.
-
Сущностная парадигма - это упрощенный вариант вещественной парадигмы (субстанциальной?), которая является хорошей (достаточно точной) аппроксимацией того, как люди воспринимают мир. Сущностная парадигма призвана была адаптировать более “развесистую” субстанциальную парадигму под бумажные технологии.
-
Сущностная парадигма облегчает хранение данных о мире на двумерных носителях - строках и столбцах таблиц на бумаге, поэтому эта парадигма получила столь широкое распространение до эпохи компьютеров. Компьютерные технологии позволяют хранить информацию не только в табличном виде, поэтому использование сущностного подхода накладывает ненужные ограничения на способы работы с информацией в компьютерных системах. Проблема в том, что используется парадигма, не очень совместимая с технологией.
Компьютеры не принесли какого-то инновационного способа хранения и представления информации, они всего лишь ускорили обработку информации в старом формате. Это интересно перекликается с видео Bret Victor - Stop Drawing Dead Fish - возможности открываются широкие, но мы по-прежнему пользуемся устаревшими инструментами.
-
Физические объекты - это конкретные/частные/particular сущности. Они всегда относятся хотя бы к одному общему типу сущностей. У сущностей есть конкретные/частные/particular атрибуты/свойства/качества. Частные атрибуты в физическом мире не могут существовать без конкретной сущности, к которой они относятся. Частные атрибуты объединяются в более общие типы атрибутов.
Таблица на бумаге | Записи в файлах | Сущность | Пример |
---|---|---|---|
Строка | Запись | Конкретная сущность (экземпляр) | Мой автомобиль |
Ячейка | Поле | Конкретный атрибут (значение) | Красный |
Таблица | Файл | Тип сущности | Автомобиль вообще |
Столбец | Тип поля | Тип атрибута | Цвет автомобиля |
- Сущностная парадигма (как и субстанциальная) не вводит отдельных понятий и элементов для связей между сущностями. Связи в обеих парадигмах представлены в виде атрибутов, а значит, обе они недостаточно точно отражают реальный мир. Сущностная парадигма, к тому же, значительно упрощает субстанциальную, что приводит к возможности отнести одну и ту же связь к любой из сторон связи в качестве атрибута. Особая проблема возникает с моделирование отношений “многие-ко-многим”, ее решение в сущностной парадигме требует введения дополнительной сущности (как промежуточная таблица в БД)