1 НФ - liveinternet.ru

advertisement
САМОСТОЯТЕЛЬНАЯ РАБОТА ПО НОРМАЛИЗАЦИИ ОТНОШЕНИЙ
Задача 1
Блюдо
Вид
Рецепт
Порций
Дата Р
Лобио
Закуска
Лом.
158
1/9/94
Харчо
Суп
Приг.
144
1/9/94
Шашлык
Горячее
Разогр.
207
1/9/94
Кофе
Десерт
Откр.
235
1/9/94
Продукт
Калорийность
Фасоль
Лук
Масло
Зелень
Мясо
Лук
Томаты
Рис
Масло
Зелень
Мясо
Лук
Томаты
Зелень
Кофе
3070
450
7420
180
1660
450
240
3340
7420
180
1660
450
240
180
2750
Вес
200
40
30
10
80
30
40
50
15
15
180
40
100
20
8
Поставщик
«Хуанхэ»
«Наталка»
«Лайма»
«Даугава»
«Наталка»
«Наталка»
«Полесье»
«Хуанхэ»
«Полесье»
«Наталка»
«Юрмала»
«Полесье»
«Полесье»
«Даугава»
«Хуанхэ»
Город
Пекин
Киев
Рига
Рига
Киев
Киев
Киев
Пекин
Киев
Киев
Рига
Киев
Киев
Рига
Пекин
Страна
Китай
Украина
Латвия
Латвия
Украина
Украина
Украина
Китай
Украина
Украина
Латвия
Украина
Украина
Латвия
Китай
Вес (кг)
Цена ($)
250
100
70
15
100
100
120
75
50
10
200
50
120
15
40
0.37
0.52
1.55
0.99
2.18
0.52
0.45
0.44
1.62
0.88
2.05
0.61
0.45
0.99
2.87
Дата П
24/8/94
27/8/94
30/8/94
30/8/94
27/8/94
27/8/94
27/8/94
24/8/94
27/8/94
27/8/94
30/8/94
27/8/94
27/8/94
30/8/94
24/8/94
1
1 НФ
Меню
Блюдо
Вид
Лобио
Лобио
Лобио
Лобио
Харчо
Харчо
Харчо
Харчо
Харчо
Харчо
Шашлык
Шашлык
Шашлык
Шашлык
Кофе
Закуска
Закуска
Закуска
Закуска
Суп
Суп
Суп
Суп
Суп
Суп
Горячее
Горячее
Горячее
Горячее
Десерт
Рецепт
Лом.
Лом.
Лом.
Лом.
Приг.
Приг.
Приг.
Приг.
Приг.
Приг.
Разогр.
Разогр.
Разогр.
Разогр.
Откр.
Порций
158
158
158
158
144
144
144
144
144
144
207
207
207
207
235
Дата Р
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
Продукт
Калорийность
Фасоль
Лук
Масло
Зелень
Мясо
Лук
Томаты
Рис
Масло
Зелень
Мясо
Лук
Томаты
Зелень
Кофе
3070
450
7420
180
1660
450
240
3340
7420
180
1660
450
240
180
2750
Вес (г)
200
40
30
10
80
30
40
50
15
15
180
40
100
20
8
Поставщик
«Хуанхэ»
«Наталка»
«Лайма»
«Даугава»
«Наталка»
«Наталка»
«Полесье»
«Хуанхэ»
«Полесье»
«Наталка»
«Юрмала»
«Полесье»
«Полесье»
«Даугава»
«Хуанхэ»
Город
Пекин
Киев
Рига
Рига
Киев
Киев
Киев
Пекин
Киев
Киев
Рига
Киев
Киев
Рига
Пекин
Страна
Китай
Украина
Латвия
Латвия
Украина
Украина
Украина
Китай
Украина
Украина
Латвия
Украина
Украина
Латвия
Китай
Вес (кг)
Цена ($)
250
100
70
15
100
100
120
75
50
10
200
50
120
15
40
0.37
0.52
1.55
0.99
2.18
0.52
0.45
0.44
1.62
0.88
2.05
0.61
0.45
0.99
2.87
Дата П
24/8/94
27/8/94
30/8/94
30/8/94
27/8/94
27/8/94
27/8/94
24/8/94
27/8/94
27/8/94
30/8/94
27/8/94
27/8/94
30/8/94
24/8/94
Потенциальные ключи:
1. Блюдо, Дата Р, Продукт (в данном случае выбран в качестве первичного ключа)
2. Рецепт, Дата Р, Продукт
Функциональные зависимости, не связанные с потенциальными ключами:
Блюдо → Рецепт
Блюдо → Вид
Блюдо, Дата Р → Порций
Блюдо, Продукт → Вес
Продукт → Калорийность
Продукт, Поставщик, Город, Страна, Дата П → Вес (кг)
Продукт, Поставщик, Город, Страна, Дата П → Цена ($)
2 НФ
2
Для соответствия отношения 2 НФ необходимо сделать декомпозицию, устранив зависимость атрибутов от части сложного ключа, т.е. приведенные ниже
зависимости:
Блюдо → Рецепт
Блюдо → Вид
Блюдо, Дата Р → Порций
Блюдо, Продукт → Вес
Продукт → Калорийность
Меню
Блюдо
Лобио
Лобио
Лобио
Лобио
Харчо
Харчо
Харчо
Харчо
Харчо
Харчо
Шашлык
Шашлык
Шашлык
Шашлык
Кофе
Вес
Дата Р
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
Продукт
Поставщик
Фасоль
Лук
Масло
Зелень
Мясо
Лук
Томаты
Рис
Масло
Зелень
Мясо
Лук
Томаты
Зелень
Кофе
«Хуанхэ»
«Наталка»
«Лайма»
«Даугава»
«Наталка»
«Наталка»
«Полесье»
«Хуанхэ»
«Полесье»
«Наталка»
«Юрмала»
«Полесье»
«Полесье»
«Даугава»
«Хуанхэ»
Город
Пекин
Киев
Рига
Рига
Киев
Киев
Киев
Пекин
Киев
Киев
Рига
Киев
Киев
Рига
Пекин
Страна
Китай
Украина
Латвия
Латвия
Украина
Украина
Украина
Китай
Украина
Украина
Латвия
Украина
Украина
Латвия
Китай
Вес (кг)
250
100
70
15
100
100
120
75
50
10
200
50
120
15
40
Цена ($)
0.37
0.52
1.55
0.99
2.18
0.52
0.45
0.44
1.62
0.88
2.05
0.61
0.45
0.99
2.87
Дата П
Блюдо
Продукт
24/8/94
27/8/94
30/8/94
30/8/94
27/8/94
27/8/94
27/8/94
24/8/94
27/8/94
27/8/94
30/8/94
27/8/94
27/8/94
30/8/94
24/8/94
Лобио
Лобио
Лобио
Лобио
Харчо
Харчо
Харчо
Харчо
Харчо
Харчо
Шашлык
Шашлык
Шашлык
Шашлык
Кофе
Фасоль
Лук
Масло
Зелень
Мясо
Лук
Томаты
Рис
Масло
Зелень
Мясо
Лук
Томаты
Зелень
Кофе
Вес (г)
200
40
30
10
80
30
40
50
15
15
180
40
100
20
8
Калорийность
Порция
Блюдо
Лобио
Харчо
Шашлык
Кофе
Вид
Порций
158
144
207
235
Дата Р
1/9/94
1/9/94
1/9/94
1/9/94
Рецепт
Блюдо
Вид
Блюдо
Лобио
Харчо
Шашлык
Кофе
Закуска
Суп
Горячее
Десерт
Лобио
Харчо
Шашлык
Кофе
Рецепт
Лом.
Приг.
Разогр.
Откр.
Продукт
Калорийность
Фасоль
Лук
Масло
Зелень
Мясо
Томаты
Рис
Кофе
3070
450
7420
180
1660
240
3340
2750
3
3 НФ
Для соответствия отношения 3 НФ необходимо, чтобы все неключевые атрибуты были взаимно независимы. В нашем случае необходимо декомпозировать
отношение, устранив следующие функциональные зависимости:
Продукт, Поставщик, Город, Страна, Дата П → Вес (кг)
Продукт, Поставщик, Город, Страна, Дата П → Цена ($)
Поставка
Продукт
Фасоль
Лук
Масло
Зелень
Мясо
Лук
Томаты
Рис
Масло
Зелень
Мясо
Лук
Томаты
Зелень
Кофе
Меню
Поставщик
«Хуанхэ»
«Наталка»
«Лайма»
«Даугава»
«Наталка»
«Наталка»
«Полесье»
«Хуанхэ»
«Полесье»
«Наталка»
«Юрмала»
«Полесье»
«Полесье»
«Даугава»
«Хуанхэ»
Город
Пекин
Киев
Рига
Рига
Киев
Киев
Киев
Пекин
Киев
Киев
Рига
Киев
Киев
Рига
Пекин
Страна
Китай
Украина
Латвия
Латвия
Украина
Украина
Украина
Китай
Украина
Украина
Латвия
Украина
Украина
Латвия
Китай
Вес (кг)
250
100
70
15
100
100
120
75
50
10
200
50
120
15
40
Цена ($)
0.37
0.52
1.55
0.99
2.18
0.52
0.45
0.44
1.62
0.88
2.05
0.61
0.45
0.99
2.87
Дата П
24/8/94
27/8/94
30/8/94
30/8/94
27/8/94
27/8/94
27/8/94
24/8/94
27/8/94
27/8/94
30/8/94
27/8/94
27/8/94
30/8/94
24/8/94
Блюдо
Лобио
Лобио
Лобио
Лобио
Харчо
Харчо
Харчо
Харчо
Харчо
Харчо
Шашлык
Шашлык
Шашлык
Шашлык
Кофе
Дата Р
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
Продукт
Поставщик
Фасоль
Лук
Масло
Зелень
Мясо
Лук
Томаты
Рис
Масло
Зелень
Мясо
Лук
Томаты
Зелень
Кофе
«Хуанхэ»
«Наталка»
«Лайма»
«Даугава»
«Наталка»
«Наталка»
«Полесье»
«Хуанхэ»
«Полесье»
«Наталка»
«Юрмала»
«Полесье»
«Полесье»
«Даугава»
«Хуанхэ»
Город
Пекин
Киев
Рига
Рига
Киев
Киев
Киев
Пекин
Киев
Киев
Рига
Киев
Киев
Рига
Пекин
Страна
Дата П
Китай
Украина
Латвия
Латвия
Украина
Украина
Украина
Китай
Украина
Украина
Латвия
Украина
Украина
Латвия
Китай
24/8/94
27/8/94
30/8/94
30/8/94
27/8/94
27/8/94
27/8/94
24/8/94
27/8/94
27/8/94
30/8/94
27/8/94
27/8/94
30/8/94
24/8/94
4
НФ Бойса-Кодда
Отношение соответствует НФ Бойса-Кодда, поскольку любая функциональная зависимость отношения имеет в качестве детерминанта потенциаольный ключ данного
отношения. Например:
Блюдо, Дата Р, Продукт → Поставщик
Блюдо, Дата Р, Продукт → Город
Блюдо, Дата Р, Продукт → Страна
Блюдо, Дата Р, Продукт → Дата П
4 НФ
Соответствует 4 НФ, поскольку отношение не содержит многозначных зависимостей.
5 НФ
Соответствует 5 НФ, так как отношения находится в 4 НФ и не содержит зависимостей соединения.
Проверим корректность произведенной процедуры нормализации, произведя поочередное естественное соединение декомпозированных отношений (серым
цветом будем выделять общие элементы отношений, по которым и происходит соединение и которые дублируются ).
1. Меню |><| Поставка (здесь восстанавливается отношение Меню, которое мы видели во 2 НФ)
Блюдо
Лобио
Лобио
Лобио
Лобио
Харчо
Харчо
Харчо
Харчо
Харчо
Харчо
Шашлык
Шашлык
Шашлык
Шашлык
Кофе
Дата Р
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
Продукт
Поставщик
Фасоль
Лук
Масло
Зелень
Мясо
Лук
Томаты
Рис
Масло
Зелень
Мясо
Лук
Томаты
Зелень
Кофе
«Хуанхэ»
«Наталка»
«Лайма»
«Даугава»
«Наталка»
«Наталка»
«Полесье»
«Хуанхэ»
«Полесье»
«Наталка»
«Юрмала»
«Полесье»
«Полесье»
«Даугава»
«Хуанхэ»
Город
Пекин
Киев
Рига
Рига
Киев
Киев
Киев
Пекин
Киев
Киев
Рига
Киев
Киев
Рига
Пекин
Страна
Дата П
Продукт
Китай
Украина
Латвия
Латвия
Украина
Украина
Украина
Китай
Украина
Украина
Латвия
Украина
Украина
Латвия
Китай
24/8/94
27/8/94
30/8/94
30/8/94
27/8/94
27/8/94
27/8/94
24/8/94
27/8/94
27/8/94
30/8/94
27/8/94
27/8/94
30/8/94
24/8/94
Фасоль
Лук
Масло
Зелень
Мясо
Лук
Томаты
Рис
Масло
Зелень
Мясо
Лук
Томаты
Зелень
Кофе
Поставщик
«Хуанхэ»
«Наталка»
«Лайма»
«Даугава»
«Наталка»
«Наталка»
«Полесье»
«Хуанхэ»
«Полесье»
«Наталка»
«Юрмала»
«Полесье»
«Полесье»
«Даугава»
«Хуанхэ»
Город
Пекин
Киев
Рига
Рига
Киев
Киев
Киев
Пекин
Киев
Киев
Рига
Киев
Киев
Рига
Пекин
Страна
Китай
Украина
Латвия
Латвия
Украина
Украина
Украина
Китай
Украина
Украина
Латвия
Украина
Украина
Латвия
Китай
Вес (кг)
250
100
70
15
100
100
120
75
50
10
200
50
120
15
40
Цена ($)
0.37
0.52
1.55
0.99
2.18
0.52
0.45
0.44
1.62
0.88
2.05
0.61
0.45
0.99
2.87
Дата П
24/8/94
27/8/94
30/8/94
30/8/94
27/8/94
27/8/94
27/8/94
24/8/94
27/8/94
27/8/94
30/8/94
27/8/94
27/8/94
30/8/94
24/8/94
5
2. Меню |><|Вес
Блюдо
Дата Р
Продукт
Лобио
1/9/94
Фасоль
Лобио
1/9/94
Лук
Лобио
1/9/94
Масло
Лобио
1/9/94
Зелень
Харчо
1/9/94
Мясо
Харчо
1/9/94
Лук
Харчо
1/9/94
Томаты
Харчо
1/9/94
Рис
Харчо
1/9/94
Масло
Харчо
1/9/94
Зелень
Шашлык 1/9/94
Мясо
Шашлык 1/9/94
Лук
Шашлык 1/9/94
Томаты
Шашлык 1/9/94
Зелень
Кофе
1/9/94
Кофе
3. Меню |><|Порция
Блюдо
Лобио
Лобио
Лобио
Лобио
Харчо
Харчо
Харчо
Харчо
Харчо
Харчо
Шашлык
Шашлык
Шашлык
Шашлык
Кофе
Дата Р
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
Продукт
Фасоль
Лук
Масло
Зелень
Мясо
Лук
Томаты
Рис
Масло
Зелень
Мясо
Лук
Томаты
Зелень
Кофе
Поставщик
«Хуанхэ»
«Наталка»
«Лайма»
«Даугава»
«Наталка»
«Наталка»
«Полесье»
«Хуанхэ»
«Полесье»
«Наталка»
«Юрмала»
«Полесье»
«Полесье»
«Даугава»
«Хуанхэ»
Вес (г)
200
40
30
10
80
30
40
50
15
15
180
40
100
20
8
Город
Пекин
Киев
Рига
Рига
Киев
Киев
Киев
Пекин
Киев
Киев
Рига
Киев
Киев
Рига
Пекин
Страна
Китай
Украина
Латвия
Латвия
Украина
Украина
Украина
Китай
Украина
Украина
Латвия
Украина
Украина
Латвия
Китай
Поставщик
«Хуанхэ»
«Наталка»
«Лайма»
«Даугава»
«Наталка»
«Наталка»
«Полесье»
«Хуанхэ»
«Полесье»
«Наталка»
«Юрмала»
«Полесье»
«Полесье»
«Даугава»
«Хуанхэ»
Город
Пекин
Киев
Рига
Рига
Киев
Киев
Киев
Пекин
Киев
Киев
Рига
Киев
Киев
Рига
Пекин
Вес (кг)
250
100
70
15
100
100
120
75
50
10
200
50
120
15
40
Страна
Китай
Украина
Латвия
Латвия
Украина
Украина
Украина
Китай
Украина
Украина
Латвия
Украина
Украина
Латвия
Китай
Цена ($)
0.37
0.52
1.55
0.99
2.18
0.52
0.45
0.44
1.62
0.88
2.05
0.61
0.45
0.99
2.87
Вес (кг)
250
100
70
15
100
100
120
75
50
10
200
50
120
15
40
Дата П
Блюдо
Продукт
24/8/94
27/8/94
30/8/94
30/8/94
27/8/94
27/8/94
27/8/94
24/8/94
27/8/94
27/8/94
30/8/94
27/8/94
27/8/94
30/8/94
24/8/94
Лобио
Лобио
Лобио
Лобио
Харчо
Харчо
Харчо
Харчо
Харчо
Харчо
Шашлык
Шашлык
Шашлык
Шашлык
Кофе
Фасоль
Лук
Масло
Зелень
Мясо
Лук
Томаты
Рис
Масло
Зелень
Мясо
Лук
Томаты
Зелень
Кофе
Цена ($)
0.37
0.52
1.55
0.99
2.18
0.52
0.45
0.44
1.62
0.88
2.05
0.61
0.45
0.99
2.87
Дата П
Блюдо
24/8/94
27/8/94
30/8/94
30/8/94
27/8/94
27/8/94
27/8/94
24/8/94
27/8/94
27/8/94
30/8/94
27/8/94
27/8/94
30/8/94
24/8/94
Лобио
Лобио
Лобио
Лобио
Харчо
Харчо
Харчо
Харчо
Харчо
Харчо
Шашлык
Шашлык
Шашлык
Шашлык
Кофе
Вес (г)
200
40
30
10
80
30
40
50
15
15
180
40
100
20
8
Порций
158
158
158
158
144
144
144
144
144
144
207
207
207
207
235
Дата Р
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
6
4. Меню |><| Калорийность
Блюдо
Лобио
Лобио
Лобио
Лобио
Харчо
Харчо
Харчо
Харчо
Харчо
Харчо
Шашлык
Шашлык
Шашлык
Шашлык
Кофе
Порций
158
158
158
158
144
144
144
144
144
144
207
207
207
207
235
Дата Р
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
Продукт
Вес (г)
Поставщик
Фасоль
Лук
Масло
Зелень
Мясо
Лук
Томаты
Рис
Масло
Зелень
Мясо
Лук
Томаты
Зелень
Кофе
200
40
30
10
80
30
40
50
15
15
180
40
100
20
8
«Хуанхэ»
«Наталка»
«Лайма»
«Даугава»
«Наталка»
«Наталка»
«Полесье»
«Хуанхэ»
«Полесье»
«Наталка»
«Юрмала»
«Полесье»
«Полесье»
«Даугава»
«Хуанхэ»
Продукт
Калорийность
Фасоль
Лук
Масло
Зелень
Мясо
Лук
Томаты
Рис
Масло
Зелень
Мясо
Лук
Томаты
Зелень
Кофе
3070
450
7420
180
1660
450
240
3340
7420
180
1660
450
240
180
2750
Город
Пекин
Киев
Рига
Рига
Киев
Киев
Киев
Пекин
Киев
Киев
Рига
Киев
Киев
Рига
Пекин
Страна
Китай
Украина
Латвия
Латвия
Украина
Украина
Украина
Китай
Украина
Украина
Латвия
Украина
Украина
Латвия
Китай
Вес (кг)
250
100
70
15
100
100
120
75
50
10
200
50
120
15
40
Цена ($)
0.37
0.52
1.55
0.99
2.18
0.52
0.45
0.44
1.62
0.88
2.05
0.61
0.45
0.99
2.87
Дата П
Продукт
Калорийность
24/8/94
27/8/94
30/8/94
30/8/94
27/8/94
27/8/94
27/8/94
24/8/94
27/8/94
27/8/94
30/8/94
27/8/94
27/8/94
30/8/94
24/8/94
Фасоль
Лук
Масло
Зелень
Мясо
Лук
Томаты
Рис
Масло
Зелень
Мясо
Лук
Томаты
Зелень
Кофе
3070
450
7420
180
1660
450
240
3340
7420
180
1660
450
240
180
2750
5. Меню |><| Вид
Блюдо
Лобио
Лобио
Лобио
Лобио
Харчо
Харчо
Харчо
Харчо
Харчо
Харчо
Шашлык
Шашлык
Шашлык
Шашлык
Кофе
Порций
158
158
158
158
144
144
144
144
144
144
207
207
207
207
235
Дата Р
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
Вес (г)
200
40
30
10
80
30
40
50
15
15
180
40
100
20
8
Поставщик
«Хуанхэ»
«Наталка»
«Лайма»
«Даугава»
«Наталка»
«Наталка»
«Полесье»
«Хуанхэ»
«Полесье»
«Наталка»
«Юрмала»
«Полесье»
«Полесье»
«Даугава»
«Хуанхэ»
Город
Пекин
Киев
Рига
Рига
Киев
Киев
Киев
Пекин
Киев
Киев
Рига
Киев
Киев
Рига
Пекин
Страна
Китай
Украина
Латвия
Латвия
Украина
Украина
Украина
Китай
Украина
Украина
Латвия
Украина
Украина
Латвия
Китай
Вес (кг)
250
100
70
15
100
100
120
75
50
10
200
50
120
15
40
Цена ($)
0.37
0.52
1.55
0.99
2.18
0.52
0.45
0.44
1.62
0.88
2.05
0.61
0.45
0.99
2.87
Дата П
Блюдо
Вид
24/8/94
27/8/94
30/8/94
30/8/94
27/8/94
27/8/94
27/8/94
24/8/94
27/8/94
27/8/94
30/8/94
27/8/94
27/8/94
30/8/94
24/8/94
Лобио
Лобио
Лобио
Лобио
Харчо
Харчо
Харчо
Харчо
Харчо
Харчо
Шашлык
Шашлык
Шашлык
Шашлык
Кофе
Закуска
Закуска
Закуска
Закуска
Суп
Суп
Суп
Суп
Суп
Суп
Горячее
Горячее
Горячее
Горячее
Десерт
7
6. Меню |><| Рецепт
Блюдо
Вид
Лобио
Лобио
Лобио
Лобио
Харчо
Харчо
Харчо
Харчо
Харчо
Харчо
Шашлык
Шашлык
Шашлык
Шашлык
Кофе
Закуска
Закуска
Закуска
Закуска
Суп
Суп
Суп
Суп
Суп
Суп
Горячее
Горячее
Горячее
Горячее
Десерт
Порций
158
158
158
158
144
144
144
144
144
144
207
207
207
207
235
Дата Р
Продукт
Калор
ийност
ь
Вес (г)
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
Фасоль
Лук
Масло
Зелень
Мясо
Лук
Томаты
Рис
Масло
Зелень
Мясо
Лук
Томаты
Зелень
Кофе
3070
450
7420
180
1660
450
240
3340
7420
180
1660
450
240
180
2750
200
40
30
10
80
30
40
50
15
15
180
40
100
20
8
Поставщик
Город
Страна
«Хуанхэ»
«Наталка»
«Лайма»
«Даугава»
«Наталка»
«Наталка»
«Полесье»
«Хуанхэ»
«Полесье»
«Наталка»
«Юрмала»
«Полесье»
«Полесье»
«Даугава»
«Хуанхэ»
Пекин
Киев
Рига
Рига
Киев
Киев
Киев
Пекин
Киев
Киев
Рига
Киев
Киев
Рига
Пекин
Китай
Украина
Латвия
Латвия
Украина
Украина
Украина
Китай
Украина
Украина
Латвия
Украина
Украина
Латвия
Китай
Вес
(кг)
250
100
70
15
100
100
120
75
50
10
200
50
120
15
40
Цена
($)
0.37
0.52
1.55
0.99
2.18
0.52
0.45
0.44
1.62
0.88
2.05
0.61
0.45
0.99
2.87
Дата П
24/8/94
27/8/94
30/8/94
30/8/94
27/8/94
27/8/94
27/8/94
24/8/94
27/8/94
27/8/94
30/8/94
27/8/94
27/8/94
30/8/94
24/8/94
Блюдо
Рецепт
Лобио
Лобио
Лобио
Лобио
Харчо
Харчо
Харчо
Харчо
Харчо
Харчо
Шашлык
Шашлык
Шашлык
Шашлык
Кофе
Лом.
Лом.
Лом.
Лом.
Приг.
Приг.
Приг.
Приг.
Приг.
Приг.
Разогр.
Разогр.
Разогр.
Разогр.
Откр.
8
Мы произвели декомпозицию без потерь, поскольку первоначальное отношение точно восстановилось при помощи естественного соединения с
декомпозированными отношениями и имеет следующий вид:
Блюдо
Вид
Лобио
Лобио
Лобио
Лобио
Харчо
Харчо
Харчо
Харчо
Харчо
Харчо
Шашлык
Шашлык
Шашлык
Шашлык
Кофе
Закуска
Закуска
Закуска
Закуска
Суп
Суп
Суп
Суп
Суп
Суп
Горячее
Горячее
Горячее
Горячее
Десерт
Рецепт
Лом.
Лом.
Лом.
Лом.
Приг.
Приг.
Приг.
Приг.
Приг.
Приг.
Разогр.
Разогр.
Разогр.
Разогр.
Откр.
Порций
158
158
158
158
144
144
144
144
144
144
207
207
207
207
235
Дата Р
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
1/9/94
Продукт
Калорийность
Фасоль
Лук
Масло
Зелень
Мясо
Лук
Томаты
Рис
Масло
Зелень
Мясо
Лук
Томаты
Зелень
Кофе
3070
450
7420
180
1660
450
240
3340
7420
180
1660
450
240
180
2750
Вес (г)
200
40
30
10
80
30
40
50
15
15
180
40
100
20
8
Поставщик
«Хуанхэ»
«Наталка»
«Лайма»
«Даугава»
«Наталка»
«Наталка»
«Полесье»
«Хуанхэ»
«Полесье»
«Наталка»
«Юрмала»
«Полесье»
«Полесье»
«Даугава»
«Хуанхэ»
Город
Пекин
Киев
Рига
Рига
Киев
Киев
Киев
Пекин
Киев
Киев
Рига
Киев
Киев
Рига
Пекин
Страна
Китай
Украина
Латвия
Латвия
Украина
Украина
Украина
Китай
Украина
Украина
Латвия
Украина
Украина
Латвия
Китай
Вес (кг)
Цена ($)
250
100
70
15
100
100
120
75
50
10
200
50
120
15
40
0.37
0.52
1.55
0.99
2.18
0.52
0.45
0.44
1.62
0.88
2.05
0.61
0.45
0.99
2.87
Дата П
24/8/94
27/8/94
30/8/94
30/8/94
27/8/94
27/8/94
27/8/94
24/8/94
27/8/94
27/8/94
30/8/94
27/8/94
27/8/94
30/8/94
24/8/94
9
Download