Pull to refresh
2
0
Александр Жуланов @FireproofFenix

Ведущий инженер-разработчик SimpleOne

Send message

Скажи честно, "вдохновлялся" этой статьей?)
https://www.cnews.ru/reviews/low-code_platformy_2025

Для корпоративных заказчиков вероятнее всего он не подойдёт

Мы разрабатываем Low/no-code платформу, поэтому наши статьи в первую очередь для "даже не программистов"). Что касается "внутрянки", для хранения значений атрибутов мы используем отдельные таблицы для каждого скалярного типа. Например, sys_re_attribute_value_int2, sys_re_attribute_value_varchar, sys_re_attribute_value_double и т.д.
В каждой из этих таблиц есть три основных поля:
1) record_id - ID записи, к которой относится значение атрибута;
2) re_attribute_id - ссылка на запись атрибута;
3) value - значение атрибута для конкретной записи. Тип этого поля зависит от типа атрибута: Small Integer, String, Float и т.д.

Подумаем над написанием отдельной статьи с описанием технических нюансов, если увидим заинтересованность этой темой.

Подход REM является улучшенной версией модели EAV (Entity–attribute–value). Основное отличие для пользователя это возможность повторного использования атрибутов в нескольких моделях (через коллекции).

Information

Rating
Does not participate
Location
Севастополь, Республика Крым, Россия
Registered
Activity

Specialization

Web Developer
Senior
From 250,000 ₽
JavaScript
HTML
CSS
Web development