База знаний Appliner
Конструктор модели данных (КМД) — лёгкое создание моделей данных и ER-диаграмм за 3 шага
Конструктор модели данных (КМД) No/Low Code платформы лёгкой разработки Appliner предназначен для проектирования и создания схем данных функциональных приложений, обеспечивая хранение и обработку данных.
Модель данных
Модель данных — это структурированное представление информации, используемое для хранения и обработки данных в приложении.
ER-модель (от англ. Entity-Relationship model, модель «сущность — связь») — это модель данных, позволяющая описывать концептуальные схемы предметной области1.
ER-модель состоит из следующих компонентов:
- Сущности:
- Клиенты: содержит информацию о клиентах (идентификатор, имя, организация).
- Товары: содержит информацию о товарах (идентификатор, название, цена).
- Продажи: содержит информацию о продажах (идентификатор, ключ клиента, ключ товара, дата, сумма).
- Связи между сущностями:
- Клиенты → Продажи:
- Тип связи: 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 c описанием примеров и схем: ![]() ![]() ![]() | |
Раздел «ER-диаграмма»
| Элементы | Описание |
|---|---|
| Раздел «ER-диаграмма» | |
| Кнопка «Увеличить масштаб» ER-диаграммы. | |
| Кнопка «Уменьшить масштаб» ER-диаграммы. | |
| Кнопка «Масштаб по размеру рабочей области». | |
| Кнопка «Свернуть все таблицы». | |
| Кнопка «Расположение таблиц». | |
Раздел «ERD-MM-диаграмма»
| Элементы | Описание |
|---|---|
| Раздел «ERD-MM-диаграмма» | |
| Кнопка «Редактирование ERD-MM-диаграммы». | |
Раздел «Запросы»
| Элементы | Описание |
|---|---|
| Раздел «Запросы» | |
![]() | Кнопка «Добавить запрос». Окно «Новый пользовательский запрос»: ![]() |
![]() | Вкладка с SQL-кодом запроса.![]() |
![]() | Вкладка «Поля». Таблица полей: ![]() |
![]() | Вкладка «Записи». Таблица записей: |
Раздел «Представления процедур»
| Элементы | Описание |
|---|---|
| Раздел «Представления процедур» | |
![]() | Кнопка «Добавить процедуры». Окно добавления процедур: ![]() Подробное описание см. в статье «Компоненты конструктора процедур». |
| Кнопка «Запустить процедуры». | |
| Кнопка «Очистить процедуры». | |
- ER-модель // Википедия. [2024]. Дата обновления: 17.07.2024. URL: https://ru.wikipedia.org/?curid=258627&oldid=138992988. ↩︎






















