Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МиМТЕМА_4.doc
Скачиваний:
4
Добавлен:
24.11.2018
Размер:
11.54 Mб
Скачать

2. Описание элементов данных

При формировании словаря данных кроме имени элемента данных (атрибута) необходимо указать:

  • синонимы;

  • связанные элементы данных;

  • домен (множество допустимых значений);

  • тип и формат элемента данных;

  • дополнительную информацию, связанную с редактирова­нием.

Синонимы могут возникнуть из-за того, что различные пользо­ватели по-разному могут называть одни и те же элементы дан­ных. Например, "Номер требования" для складских работников — это то же самое, что и "Номер заявки" для работников торгового отдела. Поэтому в словаре данных будет статья "НОМЕР — ЗАЯВКИ синоним НОМЕР ТРЕБОВАНИЯ".

Связанные элементы данных определены на равносильных доменах и могут иметь одинаковые значения, но не являются синонимами. Например, на заявке может быть указана дата 4 ноября 2006 г., а в платежном поручении — 04/11/06. Тогда при создании словаря первый элемент можно назвать ПОЛНАЯ — ДАТА, а второй — просто ДАТА и каждой словарной статье же­лательно иметь ссылку "Смотри также".

При определении домена элемента данных различают непре­рывные данные, которые могут принимать любые значения в пре­делах некоторого диапазона, и дискретные данные, которые мо­гут принимать только фиксированные значения.

Для непрерывных элементов данных при формировании сло­варя данных указывается диапазон, типичное значение и какая-либо информация об обработке экстремальных значений. Напри­мер, для элемента СУММА — ОПЛАТЫ можно указать следующее:

  • значение может быть в пределах от 1 коп. до 100 тыс. руб., что, пользуясь правилами установления форматов данных, можно записать: СУММА ОПЛАТЫ (99999,99);

  • нулевое значение подозрительно;

  • чек на сумму меньше 50 коп. следует пометить "флажком" для проверки должностным лицом.

Для дискретных элементов данных посредством создания классификаторов указывается значение и смысловое содержа­ние каждого значения. Типичные примеры классификаторов приведены на рис. 2.1.

Небольшие классификаторы, помещающиеся на одной-двух страницах текста, заносятся непосредственно в словарь данных.

Рис. 2.1. Дискретные данные (простейшие классификаторы)

Для классификаторов больших объемов определяются отдель­ные накопители данных. Например, элемент данных КОД ДЕТАЛИ на машиностроительных предприятиях будет описы­ваться классификатором длиной в десятки тысяч наименований.

Для формирования таких классификаторов применяется бо­гатейший арсенал целого научного направления "Системы клас­сификации и кодирования", которое определяет методы разбие­ния исходного информационного множества на подмножества и присвоения полученным классификационным группам и их элементам кодовых обозначений.

Различают две системы классификации - иерархическую и фасетную и четыре системы кодирования — порядковую, диапа­зонную, комбинированную и параллельную. Первые две систе­мы кодирования не нуждаются в предварительной классифика­ции исходного информационного множества. Комбинированной системе кодирования должна предшествовать иерархическая классификация, а параллельной системе кодирования — фасетная классификация исходного информационного множества.

Программисту требуется, чтобы в словаре данных хранились тип и формат, в которых элемент данных будет фактически ко­дироваться в системе. В большинстве случаев аналитику доста­точно определить только тип значений элемента данных (чис­ловое или символьное). Для чисел иногда полезно указать формат (шестнадцатеричное число, десятичный упакованный формат, десятичный зонный формат), от которого может зависеть ско­рость обработки/передачи данных. Определять формат элемен­тов данных не входит в обязанности аналитика.

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

Например, КОДИЗДАТЕЛЯ можно проверить по накопи­телю данных (классификатору) ИЗДАТЕЛИ. Если известно, что, например, издатель 03 поставляет книги только по математи­ческому программированию, то правильность значения элемен­та КОД-ИЗДАТЕЛЯ можно проверить по значению элемента КОДСПЕЦИАЛЬНОСТИ.

В любой CASE-технологии или отдельном продукте, под­держивающем создание словаря данных, имеются специальные бланки для формирования словаря данных. На рис. 2.2 приведена примерная структура такого бланка, который с одинако­вым успехом может быть использован как для ручных картотек, так и для машинных словарей данных.

Рис. 2.2. Образец бланка для записи элементов данных