Платформа A2v10 довідкова система
EN


Моделі даних

Моделі даних - основні елементи, з яких складається бізнес-додаток. Модель - це представлення бізнес сутності, такої як, наприклад, клиєнт, постачальник або документ. Слід наголосити, що модель - це саме бізнес-сутність, і вона абстрагована від таблиць БД та інших технічних подробиць. Більш того, система взагалі нічого не знає про існування таблиць, імена полів тощо. Вона просто викликає збережені процедури, які мають повернути/отримати дані в оговореному форматі.

Фактично модель являє собою ієрархічний об'єкт, що складається з скалярних значень, інших об'єктів і масивів.

Система може виконувати з моделлю всього чотири дії.

  • Отримати перелік екземплярів.
  • Отримати один екземпляр.
  • Зберігти екземпляр сутності.
  • Виконати команду.

Для побудови моделі (і її метаданих) платформа викликає визначені збережені процедури. Їх імена утворюються з назви моделі шляхом додавання спеціальних суфіксів до імені. Можливі суфікси моделей:

  • .Index - завантажити перелік екземплярів.
  • .Load - завантажити один екземпляр.
  • .Metadata - завантажити метадані для збереження.
  • .Update - оновити екземпляр сутності.

Збережені процедури повертають дані у вигляді кількох наборів (recordset). Для побудови метаданих використовуються імена полів і деякі службові поля та службові набори. Використання імен полів (а не їх значень) необхідно тому, що потрібно мати можливість побудувати моделі правильної структури навіть з пустих наборів.

Види моделей даних