Абриаль 2.1 Назад Начало Дальше29/09/04 А.И.Пацкин [packin.ru]
О системе ] Инструкции пользователя ] [ Документация разработчика ] Контакты ] Регистрация ] Оглавление ]

Документация разработчика

Разработка веб-интерфейса ] Abrial DDL ] Конструирование БД ] Ассоциации ] Правила. Продукционное программирование ] Схема ядра ]


Разработка активной базы данных в Абриале условно делится на следующие стадии:

  • разработка структуры базы данных, т.е. создание классов и отношений;
  • разработка ассоциаций, т.е. виртуальных отношений, добавляющих к фактам, реально записанным в базе данных, факты, рассчитываемые на лету и образующие виртуальные связи между объектами;
  • разработка правил, регулирующих ввод новой информации в базу данных.

При этом ассоциации и правила придают активность сети объектов, и таким образом играют роль классических программ. Поэтому разработку ассоциаций можно называть ассоциативным программированием, а разработку правил - продукционным программированием.

Ассоциации можно создавать двумя способами: во-первых непосредственно конструируя их через гипертабличный интерфейс, и во-вторых - описывая их в окне текстового редактора, и затем перенося мышью в табличное окно, т.е. в базу данных. Оба способа примерно одинаковы по трудоёмкости.

Правила тоже можно создавать этими двумя способами, но для правил, пожалуй, текстовый способ более удобен.

Для текстового программирования нужно знать язык представления данных, для гипертабличного - структуру постоянных метаданных системы, т.е. структуру ядра.


Все права защищены. © 2000-2004 РосНИИ ИИ
http://artint.ru
Copyright. © 2000-2004 by RRIAI
Александр Иосифович Пацкин [mailto:aleksandr@tochka.ru].
29/09/04

К началу документа.