Сайт Информационных Технологий

3.2. Принципы проектирования базы данных в Обобщенном документе

Для проектирования БД в ОД и работы с ней имеется стандартный набор методов. Как разработчик приложения, так и пользователь взаимодействует с БД через некоторые интерфейсные элементы, с помощью которых осуществляется как проектирование БД, ее наполнение и корректировка содержащейся в БД информации.

Для отображения имеющихся задач и работы с ними имеется “Основное окно проектирования задач”, представленное на рис.3.2. Здесь отображаются следующие системные понятия: код документа (папки), наименование документа, код задачи, наименование задачи, код фрейма-описателя данного вида документа, наименование фрейма-описателя данного вида документа, номер основного экрана для ввода и просмотра документов, номер экрана для вывода документа в виде печатной формы.

Рис.3.2.Основное окно проектирования задач

Задача имеет имя и код (идентификатор задачи). В дальнейшем имя можно изменять, код же остается неизменным. По развертке можно посмотреть наличие каких-либо других задач и выбрать необходимую. Код папки задается произвольно, либо присваивается автоматически. Код задачи - это заглавная латинская буква (как правило, буква, с которой начинается имя задачи, например: C Справочники) и затем две цифры порядкового номера 01, 02, 03 и т.д. По развертке можно посмотреть наличие каких-либо других папок этой задачи;

Наименование и код фрейма-описателя - здесь указывается имя и номер фрейма, отвечающего за эту папку, т.е. в этом фрейме хранится описание экранов данной папки, функции, отвечающие за работу и т.п. Номер фрейма (0,1,2,...,88,89) выбирается самостоятельно или присваивается автоматически (по порядку).

Все свойства для заданного вида документов содержатся в специальном понятии Yfeat (пример приведен в приложении1). Каждое свойство имеет код, название и значение. Кроме того, у свойства могут быть подсвойства и система атрибутов, структура атрибутов для данного свойства одинакова. Свойства документов могут быть базовыми, которые присущи всем документам и специальными, которые описываются для определенного вида документа. Базовые свойства формируются при описании структуры папки. Первоначально, вновь созданная папка имеет структуру представленную на рис.3.3, где по умолчанию представлен первый (системный) уровень. На нем хранятся базовые свойства, содержащие информацию о папке (структура, название, ..) Свойства на уровне qqw.level* при необходимости можно удалить.

Основное окно проектирования свойств представлено на рис.3.3.

Рис.3.3. Основное окно проектирования свойств

Здесь можем видеть распределение понятий по уровням. В данном окне возможен только просмотр, редактирование записей невозможно.

Описание и структура базовых свойств приведена в табл.3.1:

Таблица 3.1

Код

Свойства

Наименование свойства

Значение свойства

Код подсвойства

Атрибуты

Qqw

Понятие

Список терминальных понятий в формате функции flt0

Код понятия БД

1

Код понятия

2

Уровень

3

Наименование

4

Размер

5

Синоним

6

Признак

7

Список зависимых понятий

8

Список влияющих понятий

9

Уровень определения правил вывода

10

Имя функции правила вывода

11

Признак ключевого понятия

12

Признак обязательного понятия

Level

Уровни

Номер уровня

1

Номер уровня

2

Список терминальных понятий

3

Список ключевых понятий

4

Список обязательных понятий

5

Список понятий для броузера

6

Список названий граф для броузера

7

Список размеров граф

8

Список сообщений

Qqnump

Экраны

Список экранных форм

Номер экрана

1

Номер экрана

2

Вид экрана

3

Наименование экрана

Пояснения атрибутов свойства Qqw приведены в табл. 3.2.

Таблица 3.2.

Название графы

Пояснение

1

Код понятия

Код понятия

2

Уровень

Уровень, на котором находится понятие (2,3,4,*) (* - на любом уровне)

3

Наименование

Наименование понятия

4

Размер

Размер для браузера

5

Синоним

Краткое обозначение понятия, которое, в случае формирования динамических таблиц, будет являться названием какого-либо элемента экрана

6

Признак

Признак понятия (порождаемое)

7

Список зависимых понятий

Указывается от чего зависит понятие (список понятий        через ",")

8

Список влияющих понятий

Указывается на что влияет понятие (список понятий через ",") (формируется автоматически)

9

Уровень определения правил вывода

Экран определения для порождаемого понятия (где указано def0 для текущего понятия)

10

Имя функции правила вывода

Правило вывода порождаемого понятия (формируется автоматически)

11

Признак ключевого понятия

Ключевое

12

Признак обязательного понятия

Обязательное

 


Site of Information Technologies
Designed by  inftech@webservis.ru.