- •Оглавление
- •1. Основные понятия экономических информационных систем
- •Накладная (2). Дата, Поставщик, Склад, Таблица (3). (Номер, Количество, Цена, Стоимость)
- •2. Модели данных и базы данных
- •«Атрибут 1» «знак сравнения» «Атрибут 2»
- •3. Нормализация отношений в реляционных бд
- •4. Вторая и третья нормальные формы отношений
- •5. Сетевая и иерархическая модели данных
- •6. Модель инвертированных файлов и информационно-поисковые системы
- •S1 (Кафедра, Занятия)
- •S2 (3анятия, Кафедра)
- •7. Алгоритмы обработки данных
Накладная (2). Дата, Поставщик, Склад, Таблица (3). (Номер, Количество, Цена, Стоимость)
Для СЕИ могут быть выполнены следующие операции:
декомпозиция;
композиция;
нормализация;
сверстка.
Декомпозиция - это операция преобразования исходной СЕИ в несколько СЕИ с различными структурами. Например, для приведенной выше СЕИ с помощью декомпозиции можно выделить две СЕИ:
Цены (Номер, Цена)
Приход (Дата, Поставщик, Склад, Номер, Количество, Сумма)
Композиция — это операция преобразования нескольких СЕИ с различными структурами в одну СЕИ, т.е. обратная операция декомпозиции.
Нормализация - это операция перехода от СЕИ с произвольной структурой к СЕИ с двухуровневой структурой (т.е. таблице): Одновременно происходит перекомпоновка значений СЕИ.
Например, для приведенного выше примера нормализация исходной СЕИ приведет к следующему результату:
Дата |
Поставщик |
Склад |
Номер |
Количество |
Цена |
Стоимость |
10.11.03 |
Заря |
2 |
31 |
10 |
500 |
5000 |
10.11.03 |
Заря |
2 |
32 |
20 |
300 |
6000 |
10.11.03 |
Заря |
2 |
33 |
5 |
200 |
1000 |
11.10.03 |
Восток |
2 |
33 |
20 |
200 |
4000 |
11.10.03 |
Восток |
2 |
32 |
15 |
300 |
4500 |
11.10.03 |
Восток |
2 |
31 |
10 |
500 |
5000 |
Сверстка - это операция преобразования СЕИ с двухуровневой структурой в несколько СЕИ с произвольной многоуровневой структурой, которые имеют определенный экономический смысл.
Например, если выполнить сверстку полученный выше СЕИ с двухуровневой структурой, то можно получить карточки складского учета:
Карточка:
-
Номер
Склад
Цена
31
02
500
-
Поставщик
Дата
Количество
Стоимость
Заря
10.11.03
10
5000
Восток
11.10.03
10
5000
Карточка
-
Номер
Склад
Цена
32
02
300
Поставщик |
Дата |
Количество |
Стоимость |
Заря |
10.11.03 |
20 |
6000 |
Восток |
11.10.03 |
15 |
4500 |
Карточка
-
Номер
Склад
Цена
33
02
200
Поставщик |
Дата |
Количество |
Стоимость |
Заря |
10.11.03 |
5 |
1000 |
Восток |
11.10.03 |
20 |
4000 |
Задание №6.
Даны следующие документы:
Посылки
-
Куда
Страна
Волгоград
Россия
-
Получено
Отправлено
Откуда
Вес
Цена за кг
Стоимость
15.02
9.02
Рязань
10кг.
5
50
18.02
8.02
Москва
6кг.
6
36
17.02
8.02
Пермь
8кг.
6
48
Посылки
-
Куда
Страна
Ростов
Россия
-
Получено
Отправлено
Откуда
Вес
Цена за кг
Стоимость
16.02
9.02
Москва
10кг.
6
60
17.02
6.02
Рязань
12кг.
5
60
15.02
8.02
Пермь
6кг.
8
36
Посылки
-
Куда
Страна
Астрахань
Россия
Получено |
Отправлено |
Откуда |
Вес |
Цена за кг |
Стоимость |
19.02 |
9.02 |
Пермь |
11кг. |
6 |
66 |
15.02 |
8.02 |
Рязань |
10кг. |
5 |
50 |
16.02 |
8.02 |
Москва |
8кг. |
7 |
56 |
1. Запишите по этим данным структуру сложной СЕИ.
2. Выполните декомпозицию полученной сложной СЕИ на произвольные СЕИ.
3. Выполните нормализацию исходной СЕИ, чтобы получилась СЕИ с двухуровневой структурой.
4. Выполните сверстку полученной СЕИ с двухуровневой структурой в три СЕИ с произвольной многоуровневой структурой.
Задание №7.
Дана СЕИ со следующей структурой С1(2). (С2(3). (Р1, Р2, Р3), С3(7). (Р4, Р5, Р6) Проведите нормализацию данной СЕИ результат в виде таблицы.
и представьте
Задание №8.
Даны документы, аналогичные документам в задании №6. Выпишите все атрибуты для данных документов. Определите все возможные показатели и выпишите их. Определите, сколько файлов потребуется для хранения данных показателей.
Задание №9.
Даны следующие атрибуты документа «Карточка рабочего»:
табельный номер рабочего;
фамилия рабочего;
код детали;
модель станка;
продолжительность смены;
вид детали;
количество изготовленных деталей;
оплата по тарифу за деталь;
заработная плата;
Укажите атрибуты, которые обозначают:
1) объект;
2) свойство объекта (укажите какого объекта);
3) взаимодействие объектов (укажите каких объектов).