Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ТЭИС.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
11.22 Mб
Скачать

4.2.Операции над сеи

Рассмотрим операции над СЕИ.

Нормализация - операция перехода от СЕИ с произвольной структурой к СЕИ с двухуровневой структурой.

Пример. Выполним операцию нормализации СЕИ ПРИХОД из предыдущего примера. В результате получим нормализованную СЕИ:

ПРИХОД1(ДАТА, КОД_ПОСТАВЩИКА, КОД_ТОВАРА, КОЛ, ЦЕНА, СУМ).

СЕИ ПРИХОД1 представлена в табл.4.2.

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

Таблица 4.2

Нормализованная СЕИ

ПРИХОД1

ДАТА

КОД_ПОСТАВЩИКА

КОД_ТОВАРА

КОЛ

ЦЕНА

СУМ

15.10.96

7581

3521

100

300

30000

15.10.96

7581

4685

200

200

40000

15.10.96

7581

7791

150

100

15000

Декомпозиция - операция преобразования исходной СЕИ в несколько СЕИ с различными структурами. Множество атрибутов СЕИ до декомпозиции должно совпадать с множеством атрибутов после декомпозиции. Например, СЕИ ПРИХОД1 (см. табл.4.3) можно разделить на две СЕИ:

ПРИХОД2(ДАТА, КОД_ПОСТАВЩИКА, КОД_ТОВАРА, КОЛ, СУМ)

ЦЕНЫ(КОД_ТОВАРА, ЦЕНА)

Таблица 4.3

Результат декомпозиции СЕИ из таблицы 4.2

ПРИХОД2

ЦЕНЫ

ДАТА

КОД_ПОСТАВЩИКА

КОД_ТОВАРА

КОЛ

СУМ

КОД_ТОВАРА

ЦЕНА

15.10.96

7581

3521

100

30000

3521

300

15.10.96

7581

4685

200

40000

4685

200

15.10.96

7581

7791

150

15000

7791

100

Композиция - операция преобразования нескольких СЕИ с различными структурами в одну СЕИ.

Выборка - операция выделения подмножества значений СЕИ, которое удовлетворяет заранее поставленным условиям выборки.

Корректировка - выполнение одной из операций - добавление нового значения СЕИ, исключение существующего значения СЕИ, замена некоторого значения СЕИ на новое значение.