- •Перечень заданий для практического выполнения по дисциплине «Информационные системы»
- •Тема 3: информационно-поисковые каталог и тезаурус
- •Тема 4: полнотекстовые информационно-поисковые системы
- •Тема 6: представление документов в информационной системе
- •Значения таблицы «Поезда»
- •Описание реквизитов таблицы «Поезда»
- •Тема 7: реляционная модель данных в информационной системе
- •Файл f0
- •Коды субъектов Российской Федерации
- •Значения таблицы «Поезда»
- •Описание реквизитов таблицы «Поезда»
- •Тема 8: иерархическая и сетевая модели данных в информационной системе
- •Тема 9: моделирование предметной области и методы организации данных в информационной системе
- •Перечень вопросов к экзамену
- •Тема 6: представление документов в информационной системе
- •Тема 7: реляционная модель данных в информационной системе
- •Тема 8: иерархическая и сетевая модели данных в информационной системе
- •Тема 9: моделирование предметной области и методы организации данных в информационной системе
Значения таблицы «Поезда»
НП |
М |
Д |
БР |
НВ |
ПР |
КВ |
КМ |
КП |
37 |
Казань-Москва |
28.08.05 |
Шитов |
1 |
Зуева |
Плацкартный |
54 |
45 |
37 |
Казань-Москва |
28.08.05 |
Шитов |
2 |
Чуева |
Плацкартный |
54 |
49 |
37 |
Казань-Москва |
28.08.05 |
Шитов |
3 |
Горев |
Купейный |
36 |
30 |
37 |
Казань-Москва |
28.08.05 |
Шитов |
4 |
Лисин |
Купейный |
36 |
18 |
37 |
Казань-Москва |
28.08.05 |
Шитов |
5 |
Лосев |
СВ |
24 |
5 |
37 |
Казань-Москва |
28.08.05 |
Шитов |
6 |
Яшина |
Общий |
96 |
27 |
Описание реквизитов таблицы «Поезда»
-
Название реквизита
Условное обозначение
Номер поезда
НП
Маршрут
М
Дата отправления
Д
Фамилия бригадира
БР
Номер вагона
НВ
Фамилия проводника
ПР
Категория вагона
КВ
Количество мест
КМ
Количество проданных мест
КП
Далее выполните следующие действия:
1.
реализуйте отношение «Поезда» в базе данных средствами СУБД Access;
приведите отношение «Поезда» к третьей нормальной форме;
реализуйте средствами SQL в той же базе данных набор проекций файла «Поезда», полученных в результате перехода к третьей нормальной форме
2.
определите все пары отношений в третьей нормальной форме из числа полученных при переходе к ней, которые допускают естественное соединение;
добавьте результаты таких соединений к множеству исходных отношений;
повторяйте поиск пар соединяемых отношений и расширение на этой основе множества отношений до тех пор, пока это возможно
3.
создайте SQL-запросы для реализации всех соединений (имена отношений выбираются самостоятельно)
постройте граф соединений, вершинами которого являются полученные отношения;
Тема 8: иерархическая и сетевая модели данных в информационной системе
Задание 8.1.1. Разработайте структуру двухуровневой сетевой базы данных для заданного множества реквизитов и отношений:
Реквизиты |
Отношения |
ФИО студента |
W(ФИО, Группа) |
Группа |
S(Преподаватель, Кафедра) |
Дисциплина |
Z(ФИО, Дисциплина, Преподаватель, Оценка) |
Преподаватель |
Y(Группа, Преподаватель, дисциплина, День) |
Кафедра |
F(Дисциплина, Кафедра) |
Оценка экзамена |
|
День занятий |
|
Студенты и преподаватели-однофамильцы отсутствуют.
Задание 8.1.2. Сведения о студентах и учебных группах зафиксированы в сетевой базе данных из двух отношений:
«Студент» «Группа»
Номер записи |
Номер зач |
Фамилия |
Номер
записи
Код Число
студентов 101 М101 15 102 М102 10 | |||||||||
1 |
91001 |
Селезнев | ||||||||||
2 |
91002 |
Пахомов | ||||||||||
3 |
91003 |
Мальцев | ||||||||||
4 |
91004 |
Любимов | ||||||||||
5 |
91005 |
Андреев | ||||||||||
6 |
91006 |
Кошелев | ||||||||||
7 |
91007 |
Широков | ||||||||||
8 |
91008 |
Елисеев | ||||||||||
9 |
91009 |
Антонов | ||||||||||
10 |
91010 |
Ковалев | ||||||||||
11 |
91011 |
Смирнов | ||||||||||
12 |
91012 |
Рославцев | ||||||||||
13 |
91013 |
Васильев | ||||||||||
14 |
91014 |
Лаптев | ||||||||||
15 |
91015 |
Хохлов | ||||||||||
16 |
91016 |
Трушин | ||||||||||
17 |
91017 |
Каледин | ||||||||||
18 |
91018 |
Денисов | ||||||||||
19 |
91019 |
Калашников | ||||||||||
20 |
91020 |
Румянцев | ||||||||||
21 |
91021 |
Химичев | ||||||||||
22 |
91022 |
Мельников | ||||||||||
23 |
91023 |
Баскаков | ||||||||||
24 |
91024 |
Скуридин | ||||||||||
25 |
91025 |
Сергеев |
Рассмотрите приведенную сетевую структуру:
Далее выполните следующие действия:
реализуйте приведенную структуру средствами СУБД Access;
для установления адресных цепочек используйте дополнительный реквизит «Адрес связи», значениями которого будут номера записей.
Задание 8.1.3. Сведения о выплате заработной платы сотрудникам зафиксированы в сетевой базе данных из двух отношений:
«Зарплата» «Сотрудник»
Номер записи |
Фамилия |
Дата |
Сумма |
Номер
записи Фамилия 1 Селезнев 5 Андреев 9 Антонов 11 Смирнов 13 Васильев | ||||||||||||
1 |
Селезнев |
25.01.2005 |
13 500,00р. | |||||||||||||
2 |
Селезнев |
… |
13 500,00р. | |||||||||||||
12 |
Селезнев |
25.12.2005 |
13 500,00р. | |||||||||||||
13 |
Селезнев |
30.06.2005 |
13 500,00р. | |||||||||||||
14 |
Селезнев |
30.12.2005 |
13 500,00р. | |||||||||||||
15 |
Андреев |
25.01.2005 |
14 800,00р. | |||||||||||||
16 |
Андреев |
… |
14 800,00р. | |||||||||||||
26 |
Андреев |
25.12.2005 |
14 800,00р. | |||||||||||||
27 |
Андреев |
30.06.2005 |
14 800,00р. | |||||||||||||
28 |
Андреев |
30.12.2005 |
14 800,00р. | |||||||||||||
29 |
Антонов |
25.01.2005 |
12 300,00р. | |||||||||||||
30 |
Антонов |
… |
12 300,00р. | |||||||||||||
40 |
Антонов |
25.12.2005 |
12 300,00р. | |||||||||||||
41 |
Антонов |
30.06.2005 |
12 300,00р. | |||||||||||||
42 |
Антонов |
30.12.2005 |
12 300,00р. | |||||||||||||
43 |
Смирнов |
25.01.2005 |
11 400,00р. | |||||||||||||
44 |
Смирнов |
… |
11 400,00р. | |||||||||||||
54 |
Смирнов |
25.12.2005 |
11 400,00р. | |||||||||||||
55 |
Смирнов |
30.06.2005 |
11 400,00р. | |||||||||||||
56 |
Смирнов |
30.12.2005 |
11 400,00р. | |||||||||||||
57 |
Васильев |
25.01.2005 |
16 900,00р. | |||||||||||||
58 |
Васильев |
… |
16 900,00р. | |||||||||||||
68 |
Васильев |
25.12.2005 |
16 900,00р. | |||||||||||||
69 |
Васильев |
30.06.2005 |
16 900,00р. | |||||||||||||
70 |
Васильев |
30.12.2005 |
16 900,00р. |
На основном отношении «Сотрудник» и зависимом – «Зарплата» установлено два веерных отношения: «Основная зарплата» и «Дополнительная зарплата».
Рассмотрите приведенную сетевую структуру.
Далее выполните следующие действия:
реализуйте структуру «Сотрудник-Зарплата» средствами СУБД Access;
для установления адресных цепочек используйте дополнительный реквизит «Адрес связи», значениями которого будут номера записей;
доведите интервал получения основной зарплаты до года.
Задание 8.2.1. Рассмотрите приведенную иерархическую структуру:
Далее выполните следующие действия:
детализируйте приведенную структуру (необходимые имена реквизитов выбрать самостоятельно);
проверьте соблюдение всех требований алгоритма получения структуры иерархической базы данных;
Задание 8.2.2. Реализуйте иерархическую структуру для заданного множества реквизитов и отношений:
Реквизиты |
Отношения |
Автор |
W(Автор, Год аттестации, Число статей) |
Журнал |
T(Автор, Ученая степень) |
Статья |
P(Автор, Журнал, Статья) |
Год аттестации |
R(Журнал, Страна) |
Число статей |
|
Страна |
|
Ученая степень |
|
Разрешается добавлять или исключать имена реквизитов в отношениях. Разработайте пример записи иерархической базы данных. Названия журналов не повторяются.