База знаний 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. ↩︎