
- •Оглавление
- •1. Основные понятия экономических информационных систем
- •Накладная (2). Дата, Поставщик, Склад, Таблица (3). (Номер, Количество, Цена, Стоимость)
- •2. Модели данных и базы данных
- •«Атрибут 1» «знак сравнения» «Атрибут 2»
- •3. Нормализация отношений в реляционных бд
- •4. Вторая и третья нормальные формы отношений
- •5. Сетевая и иерархическая модели данных
- •6. Модель инвертированных файлов и информационно-поисковые системы
- •S1 (Кафедра, Занятия)
- •S2 (3анятия, Кафедра)
- •7. Алгоритмы обработки данных
«Атрибут 1» «знак сравнения» «Атрибут 2»
где Атрибут 1 - атрибут, находящийся в первом исходном отношении;
Атрибут 2 - атрибут, находящийся во втором исходном отношении.
Однако в практической деятельности распространен частный случай соединения - натуральное соединение. При натуральном соединении условие соединения выглядит так: Атрибут 1 = Атрибут 2. В упрощенном виде натуральное соединение обозначается следующим образом:
Т = R1 * R2
Пример. Исходное условие прежнее. Добавить исходное отношение R1 ценами на товар. В результате мы получим новое отношение Т5, которое представляет собой результат соединения исходных отношений Rl, R2:
T5=R1 * R2
Данное отношение будет иметь вид:
-
Т5
Магазин
Изделие
План
Факт
Цена
Партия
Техник
пылесос
120
140
4000
0010
Техник
пылесос
120
140
4000
0020
Техник
телевизор
200
200
5000
0010
Техник
телевизор
200
200
5000
0020
Электрон
пылесос
80
170
4000
0010
Электрон
пылесос
80
170
4000
0020
Электрон
магнитофон
150
100
3000
0020
Задание №4.
На фирму поступил товар, данные которого отражены в отношении R1. Товар был распределен по двум магазинам. В течение недели часть товара была продана по ценам, которые отражены в отношении R2. Получить общие данные с указанием количества поступившего товара и цен его реализации.
-
Rl
Наименование
Магазин
Количество
Магнитола
Рассвет
100
Телефон
Рассвет
50
Телевизор
Рассвет
30
Телефон
Восток
150
Телевизор
Восток
40
-
R2
Наименование
Цена
Магнитола
3000
Телефон
500
Телевизор
5000
Делением называется операция, при которой получается новое отношение Т, содержащее пересечение образов всех строк отношения-делителя V(A), вычисленных на основе отношения-делимого W(A, B).
Алгебраическая запись деления имеет следующий вид:
T=D(W, V),
где Т - результирующее отношение;
W - отношение-делимое;
V - отношение-делитель.
Пример. Дано исходное отношение W, в котором указаны фамилии студентов и иностранные языки, которые они изучают. Причем некоторые студенты изучают несколько языков одновременно, что и отражено в отношении:
-
W
Ф.И.О.
Иностранный язык
Петров В.И.
английский
Петров В.И.
французский
Петров В.И.
немецкий
Сидоров А.П.
английский
Сидоров А.П.
французский
Васильев И.В.
французский
Васильев И.В.
немецкий
Зарубежный университет пригласил на стажировку студентов, которые должны обязательно знать два иностранных языка - английский и французский. Определить таких студентов.
Для решения данной задачи введем новое отношение V - необходимые иностранные языки:
-
V
Иностранный язык
Английский
Французский
Итоговое отношение T=D(W, V) будет иметь следующий вид:
-
T
Ф.И.О.
Петров В.И.
Сидоров А.П.
Задание №5.
Завод осуществляет поставку различных изделий одновременно нескольким потребителям. Данные о поставках указаны в Исходном отношении W. Определить какому потребителю были направлены шайбы и сверла.
-
W
Потребитель
Изделие
ООО «Фортуна»
Шайбы
ООО «Фортуна»
Гвозди
ООО «Фортуна»
Сверла
ПБОЮЛ «Гроза»
Гвозди
ПБОЮЛ «Гроза»
Сверла
ЗАО «Вектор»
Шайбы
ЗАО «Вектор»
Сверла
ЗАО «Вектор»
Гвозди