AndreyBaluevsky / lsFusion-platform

GNU Lesser General Public License v3.0
1 stars 1 forks source link

> > Что значит не съел? Через резервную копию и pg_restore? Там просто нужно tar или какой-то другой формат задать. Чуть позже могу глянуть какой. #9

Open 1ncredibleM1nd opened 4 years ago

1ncredibleM1nd commented 4 years ago

Что значит не съел? Через резервную копию и pg_restore? Там просто нужно tar или какой-то другой формат задать. Чуть позже могу глянуть какой. Да, там в основе реляционная модель но она (как и диаграмма со связями) это по сути более низкий уровень. То есть диаграмму можно сгенерить на основе логической модели lsFusion (более высокоуровневой построенной на функциях, а не таблицах), но там будут нюансы с наследованием (скажем что значение поля может быть класса объекты которого лежат в разных таблицах), ну и вообще тем что значение поля для одного класса может в разных таблицах лежать. Правда сейчас функционала по генерацию такой диаграммы пока нет (хотя с виду делается не сложно), так что прямо сейчас я этого сделать не смогу. PS: foreign key платформа не использует.

Alex , а как тогда оно выстраивается ? Если это реляционная модель , то она должна же быть нормализованной. Иначе ж это непонятно как-то. Что касается проблемы, наш человек попытался подцепить базу данных с помощью pgadmin , но что-то не подцепляет ,наверное попытался сделать import

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

Но теоретически можно сделать автоматическое построение диаграммы, для дальнейшей загрузки куда-нибудь где она нужна. Но пока это не выглядит приоритетной задачей.

Помогать в плане консультаций могу естественно, но если вы реально хотите что-то надстроить над lsFusion, желательно понимать, что это и как оно работает :)

Originally posted by @AlexKirkouski in https://github.com/AndreyBaluevsky/lsFusion-platform/issues/6#issuecomment-577021478

1ncredibleM1nd commented 4 years ago

Что за предложение ? Что нужно делать и какой стек нужен ? Имел опыт разработки приложений :на C++ (QT) : работа с базами данных(MySQL) , парсинг файлов и формирование из данных объектов .

JS : React.js , на подходе Vue.js :+1 список дел с работой базы данных Mysql ( PHP) , работа с open API через ( axios , fetch ) . Ну и html , css , native JS ,создаю сайты (Landing Page , многостраничный , интернет магазин ) , знаком с движками OpenCart , WordPress