Концептуальная технология анализа и проектирования информационных систем на базе СУБД, страница 11

Рассмотрим следующую схему (рис.1.21.):

Рис.1.21.

Между компонентами векторов х1, х2 … хn и элементами Е1, Е2 … Е11 должно быть однозначное соответствие. Проверим это положение на нашем объекте.

Фамилия – х1121

Имя – х12 = е22

Отчество – х13 = е23

… 

Количество детей х1 12= e241

И т.д. по всем компонентам х и элементам е.

Между компонентами векторов у и элементами Е1, Е2 … Е11 должно быть соответствие , которое можно сформулировать следующим образом:

Множество элементов еi  должно быть достаточным для получения множества элементов уi .

Для вектора у1 имеем следующее соотношение:

у11 = е21 – фамилия

у12 = е22 – имя

и т.д.

В этом случае мы имеем прямой перенос информации.

В других случаях для получения элементов уn может быть использован алгоритм преобразования элементов еi в уn.

3.4. Нормализация отношений системы

Функциональные связи информационного элемента Е1 и Е2 имеют ненормализованный вид. Поэтому элементы Е1 и Е2 должны быть трансформированы путем декомпозиции в элементы, которые будут иметь нормализованную структуру.

Е1 разложим на элементы R1 и R2 .

Рис.9.

А Е2 на элементы к1 и к2 (рис.9).

Элементы Е3÷Е11 являются нормализованными. Конфигурация связей базы данных с учетом декомпозиции элементов Е1 и Е2 будет представлена следующим образом (рис.10).

Рис.10.

Эта схема называется концептуальной схемой или концептуальной моделью данных (КМД). Нормализованная КМД служит основой для генерации базы данных. Каждый из элементов R1 , R2 , k1, k2 и Е3÷Е11 являются основной для генерации файлов базы данных.

3.5.

Генерация БД и файлов базы данных производится в соответствии с руководством по программированию СУБД. Элементам R, k, E даются имена файлов. Элементам еi  - даются имена атрибутов, определяется их тип и размерность.

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

Проекция структуры на функцию реализуется на основе структуры экранных форм, на которую накладывается структура файлов базы данных, с которыми работают те или иные формы.

В нашем примере с формой работают 2 файла данных, с формой увольнения 2 файла данных.