Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
17
Добавлен:
23.05.2017
Размер:
432.13 Кб
Скачать

Значения таблицы «Поезда»

НП

М

Д

БР

НВ

ПР

КВ

КМ

КП

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(Журнал, Страна)

Число статей

Страна

Ученая степень

Разрешается добавлять или исключать имена реквизитов в отношениях. Разработайте пример записи иерархической базы данных. Названия журналов не повторяются.

Соседние файлы в папке Практика