Правила и порядок нормализации отношений


ГПОУ ТО «ТУЛЬСКИЙ ЭКОНОМИЧЕСКИЙ КОЛЛЕДЖ»





Рабочая тетрадь №1

ПМ.02 Разработка и администрирование баз данных
МДК 02.02.Технология разработки и защиты баз данных

студент____ дневного отделения

специальность______ группа ______


ФИО
Вариант______


Проверила ___/Голосова А.М./




Щекино 2016
Содержание
Стр.
Раздел №1
Теория информации
3


Оценка за раздел №1
4

Раздел №2
Информационные модели данных
5

Раздел №3
Логические модели баз данных
5


Оценка за разделы №2 и №3
7

Раздел №4
Модель «сущность-связь»
13


Оценка за раздел №4
15

Раздел №5
Типы взаимосвязей в модели
16

Раздел №6
Основные операции реляционной алгебры
16

Раздел №7
Нормализация отношений
17


Оценка за разделы №5,№6 и №7
20










Варианты домашнего задания №2 к разделам «Логические модели баз данных»
8


Варианты домашнего задания №1, №3 и №5 к разделам «Теория информации», «Логические модели баз данных» и «Нормализация отношений»
9


Варианты домашнего задания №4 к разделу «Модель «сущность-связь»
14


Варианты домашнего задания №6 к разделу «Нормализация отношений»
19


Порядок выполнения индивидуального домашнего задания
23


Оценка за индивидуальное домашнее задание
23


№1. Теория информации

1.Выпишите из таблицы 1 атрибуты и определите их тип

Таблица1. Клиент

 

 
 
 

Код
ФИО
Адрес
Пас порт
Теле фон
Место работы

17101
Бархоткин В.В.
ул.Розовая,15
2121 562356
45-78-96
ООО "Лакомка"

17103
Жукова М.В.
ул.Новая,18
7000 238911
45-78-96
ЗАО "Заря"

Наименование атрибута
Значение атрибута
Тип


























2.Выпишите из таблицы 2 атрибуты и определите их тип

Таблица 2.
Книга
 
 
 

Код
Автор
Название
Число стр.
Переплет
Жанр
Цена в (руб)
Коли чество
Сумма

901
Полякова Т.В.
Чудо в пушис тых перьях
320
твердый
Повесть
35
20
700

801
Саберха ген Ф.
Берсеркер:Без- жалостный убийца
464
брошюра
Фантастика
45
100
4500

Итого 5200


Наименование атрибута
Значение атрибута
Тип





3.Составьте документ (справку) о том, где вы обучаетесь и размере вашей стипендии.



















4.Какие единицы информации использованы для составления документа?



5.Сформулируйте показатель: «Средний балл успеваемости студента по курсам»









6.Сформулируйте показатель: «Среднее количество студентов в группах ТЭК на специальности»









7.Выпишите из второго показателя атрибуты и определите их тип
Наименование атрибута
Значение атрибута
Тип






Домашнее задание №1. к разделу «Теория информации». Из таблиц на стр.8 выписать атрибуты, определить их тип, сформулировать два показателя разного типа. №2. Информационные модели данных


Подпишите названия структурных элементов БД над словом «схема». Стрелками свяжите прямоугольники с пояснениями, написанными курсивом.

Директор Зав. учебной частью Кл. руководитель






Логические связи между данными
Требования пользователей


Размещение данных и
методы доступа



№3. Логические модели баз данных

1.Нарисуйте свое генеалогическое дерево, выбрав в качестве исходного элемента мать и/или отца. В дальнейшем выбирайте одного из родителей и указывайте другого.

























Какой тип дерева получился?
Из меню Пуск-Проводник нарисуйте путь доступа к файлу MSAccess.exe. Какая структура получилась? ответ


















3. Нарисуйте петлю, данные пересечения и цикл.








4. Определите вид дерева






а) б) в)

а)____________________________

б)____________________________

в)____________________________

5. Имеются домены D1 ={a1,a2,a3), D2 = {b1,b2}, D3 = {с1},. Получите декартово произведение доменов.
Запишите последовательно и столбиком

·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
Получилось: кортежей атрибутов

6. Просклоняйте по правилам русского языка словосочетание «декартово произведение доменов»

Падежи


Именительный
декартово произведение доменов
















7. Укажите для отношения, приведенного в таблице 3, кортежи, атрибуты, степень кардинальности. Сформируйте домены.

Таблица 3. Основные понятия реляционной модели

Номер детали
Название детали
Количество
Вес, в г
Материал

123
Втулка
12000
8
Сталь

581
Педаль
11000
1
Сталь

256
Ступица
5000
5
Сталь

421
Передний тормоз
11000
5
Алюминий

573
Крыло
5000
8
Пластмасса







Домен1


8. Укажите модели, характеристики которых приведены в таблице 4.
Таблица 4. Некоторые характеристики логических моделей баз данных

Характеристика
Тип модели

Способ представления данных понятен пользователю - непрограммисту
реляционная

Прикладные системы зависят от физической организации данных


Позволяет легко изменять схему: добавлять новые данные


Логика приложений перегружена деталями организации доступа к БД


Обеспечивает гибкость при обработке непредвиденных запросов.


Поддерживается связь типа 1:1, 1:N, N:1


Поддерживается связь типа 1:1, 1:N, N:1,M:N


Имеет развитые средства управления данными во внешней памяти на низком уровне.





Домашнее задание №2 к разделу « Логические модели баз данных»
Вариант1.
Имеются домены D1 ={a1,a2,a3}, D2 = {b1,b2}, D3 = {с1,с2}. Получите декартово произведение доменов.

Получилось: кортежей атрибутов

Вариант 2.
Имеются домены D1 ={a1,a2}, D2 = {b1,b2}, D3 = {с1,с2}. Получите декартово произведение доменов.

Получилось: кортежей атрибутов

Вариант 3.
Имеются домены D1 ={a1,a2}, D2 = {b1,b2}, D3 = {с1,с2}, D4 ={d1,d2}. Получите декартово произведение доменов.

Получилось: кортежей атрибутов

Вариант 4.
Имеются домены D1 ={a1,a2}, D2 = {b1,b2,b3}, D3 = {с1,с2}, D4 ={d1,d2}. Получите декартово произведение доменов.

Получилось: кортежей атрибутов

Вариант 5.
Имеются домены D1 ={a1,a2}, D2 = {b1,b2,b3}, D3 = {с1}, D4 ={d1,d2}. Получите декартово произведение доменов.

Получилось: кортежей атрибутов

Вариант 6.
Имеются домены D1 ={a1,a2}, D2 = {b1,b2,b3}, D3 = {с1}, D4 ={d1}. Получите декартово произведение доменов.

Получилось: кортежей атрибутов

Вариант 7.
Имеются домены D1 ={a1,a2,a3}, D2 = {b1,b2}, D4 ={d1,d2}. Получите декартово произведение доменов.

Получилось: кортежей атрибутов

Вариант 8.
Имеются домены D1 ={a1,a2,a3}, D2 = {b1,b2}, D4 ={d1,d2}. Получите декартово произведение доменов.

Получилось: кортежей атрибутов



Вариант 9.
Имеются домены D1 ={a1,a2}, D2 = {b1,b2}, D3 = {с1,с2}, D4 ={d1}. Получите декартово произведение доменов.

Получилось: кортежей атрибутов

Вариант 10.
Имеются домены D1 ={a1,a2}, D2 = {b1,b2}, D4 ={d1,d2, d3}. Получите декартово произведение доменов.

Получилось: кортежей атрибутов


Домашнее задание № 1 к разделу «Теория информации»
Домашнее задание № 3 к разделу «Логические модели баз данных»
Домашнее задание № 5 к разделу «Нормализация отношений»

1.Укажите для отношения, приведенного в таблице, кортежи и атрибуты. Сформируйте домены.
2. Выписать функциональные зависимости. Построить диаграмму. Определить в какой нормальной форме находится отношение. Провести нормализацию.

Вариант1.


Таблица 1. Кондитерские изделия


 
 
Товар
 
Торговая точка

Код
Наимено вание
Ед. изм
Цена,руб
Характеристика продукта
Но мер
Адрес
Тип
Кол- во

21
Мармелад фруктово-ягодный
кг
120
Изготовлен на основе пю ре плодов и ягод, сахара, патоки. Желирующая ос- нова - пектин.Формовой.
1
ул. Новая
Кафе
100

22
Мармелад желейный
кг
130
Изготовлен на основе пюре плодов и ягод, саха ра, патоки, пищевых кис лот, ароматических эссенций. Резной
2
ул.
Ленина
Бистро
20

23
Пастила заварная
кг
140
Изготовлена на основе яблочно-сахаро-мармеладной массы.
3
ул. Оруд
Мага зин
30

23
Пастила заварная
кг
140
Изготовлена на основе яблочно-сахаро-мармеладной массы.
1
ул. Новая
Кафе
100









Вариант 2.
Таблица2. Обслуживание клиентов.
 
Товар
 
 
Мероприятие
Кол-во
поставлено
Транспортные
расходы (руб)

Код
Название
Ед. изм.
Цена (руб)
Название
Дата



101
розы
штука
50
свадебный ужин
15.04.09
25
120

202
торт "Сказка"
штука
80
презентация
03.05.09
10
100

203
конфеты "Ассорти"
коробка
130
презентация
03.05.09
15
100

204
зефир в шоколаде
коробка
80
презентация
03.05.09
15
100





Вариант 3.
Таблица 3. Кондитерские изделия
 
 
Товар
 
 Поставщик

Код
Наименование
Ед. изм
Цена, руб
Характеристика продукта
Код
Наимено вание
Кол-во

3101
Конфеты "Птичье молоко"
кг
500
Начинка- сбивная, кор пус покрыт шоколадной глазурью.
011
ООО "Лакомка"
100

3111
Конфеты ирис "Кис-кис"
кг
190
Слабо уваренный, вяз -кий, аморфной структуры
012
ЗАО "Заря"
20

3201
Драже "Мятное"
кг
175
Вязкой консистен-ции с сахарным корпусом.
012
ЗАО "Заря"
30

3101
Конфеты "Птичье молоко"
кг
500
Десертные. Тонкое изме льчение частиц, 45% ка -као-продуктов, горьковатый вкус.
013
ОАО "Шоко"
100




Вариант 4.
Таблица4. Педагогическая нагрузка.
 
Преподаватель
 
 
  Учебные
 часы
 

 
 
 
Квалификация
 
Предмет
Группа
 
Кол-во часов

ФИО
Образо вание
Теле фон
Раз ряд
Стоим. часа (руб)
Код
Название



Баркин В.В.
высшее
5-45-46
14
70
220301
Базы данных
317П
160

Жукова М.В.
высшее
5-45-47
14
70
220302
Менеджмент
318П
60

Сухман С.М.
высшее
5-45-47
13
60
220303
Иностр. язык
119П
200




Вариант 5.
Таблица 5. Склад
 
 
Альбом
 
 
 
 
Наличие
 

Код
Название
Дата издания
Тип среды
Время звуча ния (мин)
Фирма звукозаписи
Исполнитель
Цена (руб)
Кол-во (штук)

101
Давай за нас
11.05.09
компакт-диск
60
Студия "Меломан"
ЛЮБЭ
140
40

301
Доченьки
1960
винил. пластинка
20
Студия "Союз"
А.Вертинский
1000
2

302
Вертикаль
02.06.79
магнит. лента
30
"Мосфильм"
В.Высоцкий
100
5




Вариант 6.
Таблица 6. Мебельный салон
Сырье

Изделие



 
 
Норма расхода сырья, м3

Код
Вид дерева
Категория
Код
Наименование
Категория
Цена, руб.


0101
дуб
I сорт
9865
"Роза"
спальная мебель
20000
0.3

0102
дуб
I I сорт
1236
"Малыш"
детская мебель
15000
0.1

0201
вишня
I сорт
9800
"Гиацинт"
спальная мебель
35000
0.4

0300
бук
высший сорт
5600
Man1
кабинетная мебель
40000

1

0101
дуб
I сорт
5610
Man2
кабинетная мебель
42000
1




Вариант 7.
Таблица 7. Адвокатская контора
 
 
Клиент
 
 
 
 
 Обращения
Расходы (руб.)

Код
ФИО
Адрес
Дата рожде ния
Пол
Телефон
Место работы
Дата обраще ния
Право вой статус


101
Баркин В.В.
ул.Розо вая,15
12.12. 1983
м
45-78-96
ООО "Лакомка"
12.10
истец
12000

102
Жукова М.В.
ул.Новая,18
12.10. 1982
ж
45-78-00
ЗАО "Заря"
12.11
ответ чик
10000

205
Москвитин К.К.
ул.Мили ции, 1
12.01. 1982
м
23-56-41
ОАО "Шоко"
12.12
истец
20000

205
Москвитин К.К.
ул.Мили ции, 1
12.01. 1982
м
23-56-41
ОАО "Шоко"
13.12
ответ чик
13000



Вариант 8.
Таблица 8. Мебельный салон
Сырье
 
Поставщик
 
 
Кол- во,м3
Дата поставки
Но мер нак лад ной

Код
Вид дерева
Категория
Код
Наимено вание
Адрес
Телефон




0101
дуб
I сорт
123
ООО "ЛЮКС"
ул. Новая
12-45-12
100
11.12.2014
2004

0201
вишня
I сорт
123
ООО "ЛЮКС"
ул. Новая
12-45-12
20
31.12.2014
2005

0203
вишня
высший сорт
124
ЗАО "Найс"
ул.Ленина
98-11-11
30
31.12.2014
2006

0300
бук
высший сорт
124
ЗАО "Найс"
ул.Ленина
98-11-11
100
03.01.2015
1230

0300
бук
высший сорт
125
ОАО "ЭРА"
ул. Оруд
56-23-22
50
04.01.2015
1240



Вариант 9

Таблица 9. Поставки товаров
 
Поставщик
 
Товар

Фактическая поставка

Код
Наименование
Код
Наименование
Ед.изм
Дата
Количество

19145
АО "Макеевский завод"
01946
сталь круглая
тонна
11.01.2015
200

19146
АО "Харузский завод"
02181
труба
метр
12.01.2015
400

19147
ОАО "Азовсталь"
09141
сталь углеродистая
тонна
20.01.2015
80

20039
Метизный завод
03151
метизы
тонна
20.01.2015
180

19147
ОАО "Азовсталь"
01946
сталь круглая
тонна
25.02.2015
300

19147


Чтобы посмотреть презентацию с оформлением и слайдами, скачайте ее файл и откройте в PowerPoint на своем компьютере.
Текстовое содержимое слайдов:

Нормализация отношений Презентация для проведения занятий по профессиональному модулю «Разработка и администрирование баз данных» для студентов специальности 230115 «Программирование в компьютерных системах» Разработка преподавателя высшей категории ГПОУ ТО «Тульский экономический колледж»Голосовой А. М. Таблица «Студенты» Номерстудента ФИО Номер комнаты Телефон Курс Семестр Предмет Оценка 31801 Иванов И.И. 21 45-45-45 2 3 Математика 4 2 4 5 2 4 Физкультура 5 31811 Петров П.П. 21 45-45-45 2 3 Математика 4 2 4 4 2 4 Физкультура 3 32823 Сидоров С.С. 34 45-46-00 1 1 Физика 4 1 2 4 1 2 История 3 Таблица не находится в первой нормальной форме Переходите к следующему слайду управляющей кнопкой. Если кнопка на экране не появилась, значит вы не досмотрели слайд до конца. Номерстудента ФИО Номер комнаты Телефон Курс Семестр Предмет Оценка 31801 Иванов ИИ 21 45-45-45 2 3 Математика 4 31801 Иванов ИИ 21 45-45-45 2 4 Математика 5 31801 Иванов ИИ 21 45-45-45 2 4 Физкультура 5 31811 Петров ПП 21 45-45-45 2 3 Математика 4 31811 Петров ПП 21 45-45-45 2 4 Математика 4 31811 Петров ПП 21 45-45-45 2 4 Физкультура 3 32823 Сидоров СС 34 45-46-00 1 1 Физика 4 32823 Сидоров СС 34 45-46-00 1 2 Физика 4 32823 Сидоров СС 34 45-46-00 1 2 История 3 Таблица «Студенты», приведенная к первой нормальной форме Студент может проживать в общежитии.В каждой комнате общежития имеется телефон.В одной комнате могут проживать несколько студентов.Обучение в колледже осуществляется по семестрам.Предмет может изучаться в нескольких семестрах.В одном семестре изучается несколько предметов.Результатом обучения является оценка по предмету. Номерстудента ФИО Номер комнаты Телефон Курс Семестр Предмет Оценка 31801 Иванов ИИ 21 45-45-45 2 3 Математика 4 31801 Иванов ИИ 21 45-45-45 2 4 Математика 5 31801 Иванов ИИ 21 45-45-45 2 4 Физкультура 5 31811 Петров ПП 21 45-45-45 2 3 Математика 4 Для работы слайда нажимайте кнопку мыши Номер студента  ФИО Номер студента  Номер комнаты Номер комнаты  Телефон Номер студента, Курс, Семестр, Предмет Оценка ФИО  Номер студента – является правильной ФЗ, но из двух взаимообратных ФЗ выбирают одну, преимущественно с кодом, стоящим слева . Номер студента Телефон - является правильной ФЗ, но телефон является атрибутом общежития. НомерСтудента Номер студента  ФИО Номер студента  Номер комнаты ФИО НомерКомнаты Номер комнаты  Телефон Телефон Номер студента, Курс, Семестр, Предмет Оценка Курс Семестр Предмет Оценка Атрибут в диаграмме изображается один раз.Атрибуты обводятся овалом.Стрелка рисуется от ключевого атрибута к неключевому атрибуту.Для смыслового объединения атрибуты заключают в прямоугольник.Из списка ФЗ удаляют следствия теорем.Обязательно выделяют ключ таблицы.Если ключ таблицы не вошел ни в одно отношение, то для него создают дополнительную таблицу.Обязательно проверяют возможность связи таблиц. НомерСтудента ФИО НомерКомнаты Телефон Курс Семестр Предмет Оценка В отношении имеется транзитивная зависимость, следовательно таблица находится во 2НФ и подлежит нормализации НомерСтудента НомерКомнаты Телефон В отношении три сущности:Студент, Общежитие, Успеваемость. НомерСтудента ФИО НомерКомнаты Телефон Курс Семестр Предмет Оценка НомерСтудента НомерКомнаты ФИО В отношении три сущности:Студент, Общежитие, Успеваемость. Сущность Студент имеет атрибуты : НомерСтудента, ФИО,НомерКомнаты Сущность Общежитее имеет атрибуты : НомерКомнаты,Телефон НомерКомнаты Телефон Сущность Успеваемость имеет атрибуты : НомерСтудента, Курс, Семестр,Предмет, Оценка Номерстудента ФИО Номер комнаты 31801 Иванов ИИ 21 31811 Петров ПП 21 32823 Сидоров СС 34 Номер комнаты Телефон 21 45-45-45 34 45-46-00 Каждая таблица должна быть отношением и находиться в 3НФ (НФБК).В таблице должен быть выделен ключ. Отношение «Студент» Отношение «Общежитие» Номерстудента Курс Семестр Предмет Оценка 31801 2 3 Математика 4 31801 2 4 Математика 5 31801 2 4 Физкультура 5 31811 2 3 Математика 4 31811 2 4 Математика 4 31811 2 4 Физкультура 3 32823 1 1 Физика 4 32823 1 2 Физика 4 32823 1 2 История 3 Отношение «Успеваемость» Таблица КлючСтудент Номер студентаОбщежитие Номер комнатыУспеваемость Номер студентаКурс Семестр Предмет Номерстудента Курс Семестр Предмет Оценка Успеваемость Номерстудента ФИО Номер комнаты Номер комнаты Телефон Студент Общежитие ОсновнаяГолицина О.Л, Максимов Н.В., Попов И.И. Базы данных. Учебное пособие для ССУЗов.- М.:ФОРУМ:ИНФРА-М, 2014.- 400с.Голицына О. Л., Партыка Т. Л., Попов И. И. Основы проектирования баз данных.- М.:ФОРУМ:ИНФРА-М, 2012.- 416 с.Кузнецов С. Д. Базы данных.- М.: Академия, 2012.- 496сФуфаев Э. В., Фуфаев Д. Э. Базы данных.- М.: Академия, 2012.- 320 с. Дополнительная:1. Крёнке. Д. Теория и практика построения баз данных.9-е издание.- СПб.: Питер, 2005.- 859 с.

Приложенные файлы

  • doc file4
    Рабочая тетрадь
    Размер файла: 432 kB Загрузок: 0
  • ppt file3
    Презентация
    Размер файла: 821 kB Загрузок: 0