Конструктор модели данных (КМД) — лёгкое создание моделей данных и ER-диаграмм за 3 шага

Конструктор модели данных (КМД) — лёгкое создание моделей данных и ER-диаграмм за 3 шага

Skip to main content
Печать

Конструктор модели данных (КМД) No/Low Code платформы лёгкой разработки Appliner предназначен для проектирования и создания схем данных функциональных приложений, обеспечивая хранение и обработку данных.

Модель данных

Модель данных — это структурированное представление информации, используемое для хранения и обработки данных в приложении.

ER-модель (от англ. Entity-Relationship model, модель «сущность — связь») — это модель данных, позволяющая описывать концептуальные схемы предметной области1.

Реляционная модель данных

ER-модель состоит из следующих компонентов:

  1. Сущности:
    • Клиенты: содержит информацию о клиентах (идентификатор, имя, организация).
    • Товары: содержит информацию о товарах (идентификатор, название, цена).
    • Продажи: содержит информацию о продажах (идентификатор, ключ клиента, ключ товара, дата, сумма).
  2. Связи между сущностями:
    • Клиенты → Продажи:
      • Тип связи: 1:M (один клиент может совершить много продаж).
      • Атрибут связи: ключ клиента (foreign key) из сущности «Продажи» ссылается на идентификатор клиента из сущности «Клиенты».
    • Товары → Продажи:
      • Тип связи: 1:M (один товар может быть продан в рамках многих продаж).
      • Атрибут связи: ключ товара (foreign key) из сущности «Продажи» ссылается на идентификатор товара из сущности «Товары».

Общие свойства:

  • Каждая сущность имеет уникальный идентификатор (первичный ключ).
  • Связи реализованы через внешние ключи в сущности «Продажи», которые ссылаются на первичные ключи сущностей «Клиенты» и «Товары».

Пример:

  • Клиент «Иван Иванов» из компании «Ивановы и Ко» (ID = 1) совершил продажу товара «Бумага для печати» (ID = 1) за 350 руб.

Основные функции и возможности конструктора моделей данных (КМД) Appliner

Конструктор моделей данных (КМД) поддерживает простоту и гибкость управления данными для разработки различных корпоративных приложений.

  • Модели данных: создание, просмотр, редактирование сущностей, SQL-таблиц и NoSQL-коллекций.
  • Начальные данные: добавление исходных данных в модели.
  • Представления (views): создание и настройка интерфейсов для работы с данными.
  • Глобальные переменные: централизованное управление переменными, включая их просмотр и редактирование.
  • Поиск моделей: быстрый доступ к моделям через поиск по названию.
  • Настройка данных: добавление, изменение и удаление полей (текст, дата, число и др.) с указанием ключевых характеристик.
  • Документация API: автоматическое формирование документации для взаимодействия с моделями и процессами приложения.

Интерфейс пользователя КМД

Конструктор моделей данных (КМД) предоставляет интуитивно понятный интерфейс для эффективного управления моделями данных, обеспечивая гибкость и удобство в разработке функциональных приложений.

Основная страница КМД
Основная страница КМД

Основные элементы интерфейса КМД представлены в следующей таблице.

Основные элементы интерфейсаОписание
1. Основная панель инструментов разработчика приложенияДоступ к основным функциям и разделам.
2. Панель со списком моделей данныхСписок всех существующих моделей.
3. Выбранная модель данныхДетальная информация о выбранной модели с возможностью редактирования.
4. Основные разделы КМД:Доступ к отдельным функциям КМД.
— «Поля, записи, API»Управление полями/записями модели и API.
— «ER-диаграмма»Визуальное представление связей между моделями в виде Entity-Relationship диаграмм («сущность — связь»).
— «ERD-MM»Визуальное представление связей между моделями в виде Entity-Relationship диаграмм со связями «многие ко многим».
— «Запросы»Создание и управление запросами к данным.
— «Представление процедур»Создание и управление процедурами приложения.

Интерфейс пользователя КМД использует следующие основные элементы.

Основная страница конструктора моделей данных (КМД)

ЭлементыОписание
Основная страница КМД
Конструктор модели данных (КМД) - разделыОсновные разделы КМД:
• «Поля, записи и API».
• ER-диаграмма («сущность — связь»).
• ER-MM-диаграмма (Many-to-Many, многие ко многим).
• SQL-запросы.
• Представления процедур Blockly.
Конструктор модели данных (КМД)Список созданных моделей данных.
Конструктор модели данных (КМД)Кнопка «Создать таблицу» для добавления новой таблицы в модель данных:
Конструктор модели данных (КМД). Окно добавления таблицы
Окно создания пустой таблицы:
Конструктор модели данных (КМД). Добавление пустой таблицы.
Окно импорта новой таблицы:
Конструктор модели данных (КМД). Импорт таблицы.

Раздел «Поля, записи и API»

ЭлементыОписание
Раздел «Поля, записи и API»
Конструктор модели данных. Вкладка "Поля и записи"Вкладка «Поля»
Конструктор модели данных. Вкладка "Поля и записи"Кнопка «Новое поле» для добавления нового поля (колонка в таблице) в запись (строка таблицы) модели данных.

Окно «Новое поле»:
Конструктор модели данных. Вкладка "Поля и записи"
Конструктор модели данных. Вкладка "Поля и записи"Вкладка «Записи».
Конструктор модели данных. Вкладка "Поля и записи"Кнопка «Добавить запись в таблицу» в открытой модели данных.
Конструктор модели данных. Вкладка "Поля и записи"Кнопка «Дублировать таблицу» для создания копии таблицы модели данных.
Конструктор модели данных. Вкладка "Поля и записи"Кнопка «Печать».
Конструктор модели данных. Вкладка "Поля и записи"Кнопка «Изменить» для редактирования названия таблицы модели данных.
Конструктор модели данных. Вкладка "Поля и записи"Кнопка «Скрыть» для скрытия/показа полей в записи.

Окно выбора полей для показа:
Конструктор модели данных. Вкладка "Поля и записи". Скрыть / показать поля записи.
Конструктор модели данных. Вкладка "Поля и записи"Кнопка «Фильтр» для настройки отображения записей таблицы модели данных.

Окно настройки параметров фильтрации:
Конструктор модели данных. Вкладка "Поля и записи". Окно фильтра записей.
Конструктор модели данных. Вкладка "Поля и записи"Кнопка «Сортировка» для выбора вариантов отображения записей.
Конструктор модели данных. Вкладка "Поля и записи"Кнопка «Выгрузить XML» для сохранения выбранных записей в XML-файл.
Конструктор модели данных. Вкладка "Поля и записи"Кнопка «Удалить» для удаления выбранных записей.
Конструктор модели данных. Вкладка "Поля и записи"Поле для поиска по полям записей модели данных.
КМД. Поля, записи, APIВкладка «API».

Показывает список доступных API c описанием примеров и схем:

КМД. Поля, записи, API

КМД. Поля, записи, API

КМД. Поля, записи, API

Раздел «ER-диаграмма»

ЭлементыОписание
Раздел «ER-диаграмма»
КМД ER-диаграмма (ERD)Кнопка «Увеличить масштаб» ER-диаграммы.
КМД ER-диаграмма (ERD)Кнопка «Уменьшить масштаб» ER-диаграммы.
КМД ER-диаграмма (ERD)Кнопка «Масштаб по размеру рабочей области».
КМД ER-диаграмма (ERD)Кнопка «Свернуть все таблицы».
КМД ER-диаграмма (ERD)Кнопка «Расположение таблиц».

Раздел «ERD-MM-диаграмма»

ЭлементыОписание
Раздел «ERD-MM-диаграмма»
КМД ER-MM-диаграмма (ERD)Кнопка «Редактирование ERD-MM-диаграммы».

Раздел «Запросы»

ЭлементыОписание
Раздел «Запросы»
КМД ЗапросыКнопка «Добавить запрос».

Окно «Новый пользовательский запрос»:
КМД Запросы
КМД ЗапросыВкладка с SQL-кодом запроса.

КМД Запросы
КМД ЗапросыВкладка «Поля».

Таблица полей:
КМД Запросы
КМД ЗапросыВкладка «Записи».

Таблица записей:
КМД Запросы

Раздел «Представления процедур»

ЭлементыОписание
Раздел «Представления процедур»
КМД. Представление процедурКнопка «Добавить процедуры».

Окно добавления процедур:
КМД. Представление процедур

Подробное описание см. в статье «Компоненты конструктора процедур».
КМД. Представление процедурКнопка «Запустить процедуры».
КМД. Представление процедурКнопка «Очистить процедуры».
  1. ER-модель // Википедия. [2024]. Дата обновления: 17.07.2024. URL: https://ru.wikipedia.org/?curid=258627&oldid=138992988. ↩︎
Оглавление

No-code ⇢ Low-code ⇢ AI платформа Appliner

Лёгкая разработка корпоративных приложений

Визуальный конструктор приложений c ИИ-ассистентами.
Пользователи сами автоматизируют процессы и задачи.
Без технических заданий и программистов. Быстрее и дешевле.

Загрузите презентацию Appliner

конструктор приложений на no-code/low-code AI ИИ платформе Appliner

Оставить комментарий

Из блога APPLINER

Рецепты создания отличных приложений

No-code, low-code, AI, платформа и конструктор ИИ-приложений и агентов Appliner - Управление задачами и автоматизация контроля исполнения поручений

Управление задачами и автоматизация контроля исполнения поручений

Система исполнения поручений — это не просто «список задач для сотрудников» в персональном менеджере задач или «таск-трекере». В зрелой системе ...
Шаблон: техническое задание (ТЗ) по ГОСТ 34.602—2020

Шаблон ТЗ по ГОСТ 34.602—2020

В предыдущей статье ГОСТы 34.xxx: серия стандартов на АС мы рассказали о семействе ГОСТ 34.ххх для разработки информационных систем (АС) ...

сделать приложение легче чем веб-сайт

Преимущества Appliner

Снижение сроков

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

Совместная работа

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

Снижение затрат

Легкая no-code/low-code разработка снижает число участников проектов и затраты на разработку бизнес-приложений.

Рост качества приложений

Пользователи быстро дорабатывают приложения при изменении задач и потребностей. Без долгого согласования с программистами.

Рост гибкости разработки

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

Меньше разработчиков

Рост числа пользователей, самостоятельно разрабатывающих приложения, снижает нагрузку и спрос на дефицитных профессиональных разработчиков.

Узнайте как создавать приложения без программирования

Закажите презентацию и демонстрацию возможностей Appliner