Печать

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

Конструктор модели данных (КМД) 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. ↩︎

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

Оглавление