e22m4u 1 год назад
Родитель
Сommit
a30efbebee
1 измененных файлов с 9 добавлено и 1 удалено
  1. 9 1
      README.md

+ 9 - 1
README.md

@@ -35,7 +35,15 @@ npm install @e22m4u/js-repository
 
 ## Описание
 
-Модуль позволяет объединить несколько баз данных в единую абстракцию «Схема».
+Модуль позволяет абстрагироваться от различных интерфейсов баз данных,
+представляя их как именованные *источники данных*, подключаемые к *моделям*.
+*Модель* же описывает таблицу базы, колонки которой являются свойствами
+модели. Свойства модели могут иметь определенный *тип* допустимого значения,
+набор *валидаторов* и *трансформеров*, через которые проходят данные перед
+записью в базу. Кроме того, *модель* может определять классические связи
+«один к одному», «один ко многим» и другие типы отношений между моделями.
+Непосредственно чтение и запись данных производится с помощью *репозитория*,
+который имеет каждая модель с объявленным источником.
 
 - *Источник данных* - определяет способ подключения к базе
 - *Модель* - описывает структуру документа и связи к другим моделям