Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие[2].doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
4 Мб
Скачать
☆

8 Лабораторные работы Лабораторная работа 1. Создание таблиц базы данных. Установление связей

На основе представленных данных в таблицах 8.1 – 8.20 и схемы связей (рисунок 8.1) создать базу данных «Издательство».

Для этого:

– создать все необходимые таблицы в режиме «Конструктора»;

– выбрать соответствующий тип поля;

– заполнить таблицы;

– задать ключевые поля;

– установить связи в соответствии со схемой (рисунок 8.1).

При заполнении полей в таблицах «Авторы Рукописей», «Авторы Книг», «Тематика Авторов» использовать «Мастер подстановки». Также использовать «Мастер подстановки при заполнении поля «Код книги» таблицы «Заказано», поля «Код тематики» таблицы «Рукописи», поля «Код тематики» таблицы «Книги».

Рисунок 8.1 – Схема связей БД «Издательство»

Таблица 8.1 – Клиенты

Таблица 8.2 – Заказы

Название поля

Тип поля

Код клиента

Счетчик

Название компании

Текстовой

Юридический адрес

Текстовой

Банковские реквизиты

Текстовый

Телефон

Текстовой

Название поля

Тип поля

Код заказа

Счетчик

Код клиента

Числовой

Дата заказа

Дата/время

Форма оплаты

Текстовый

Таблица 8.3 – Заказано

Таблица 8.4 – АвторыКниг

Название поля

Тип поля

Код заказа

Числовой

Код книги

Числовой

Количество экз

Числовой

Название поля

Тип поля

Код книги

Числовой

Код автора

Числовой

Таблица 8.5 – Авторы

Таблица 8.6 – Книги

Название поля

Тип поля

Код автора

Счетчик

Фамилия

Текстовой

Имя

Текстовой

Отчество

Текстовой

Дата рождения

Дата/время

Дата смерти

Дата/время

Фото

Поле объекта OLE

Адрес

Текстовой

Телефон

Текстовой

Название поля

Тип поля

Код книги

Счетчик

Название

Текстовой

Число страниц

Числовой

Год издания

Числовой

Тираж

Числовой

Остаток на складе

Числовой

Цена

Денежный

Код тематики

Числовой

Заметки

Поле МЕМО

Таблица 8.7 – ТематикаАвторов

Таблица 8.8 – АвторыРукописей

Название поля

Тип поля

Код книги

Числовой

Код автора

Числовой

Название поля

Тип поля

Код рукописи

Числовой

Код автора

Числовой

Таблица 8.9 – Рукописи

Таблица 8.10 – Тематика

Название поля

Тип поля

Код рукописи

Счетчик

Название

Текстовый

Число страниц

Числовой

Дата подготовки план

Дата/время

Дата подготовки факт

Дата/время

Тираж

Числовой

Выплата гонорара

Логический

Код тематики

Числовой

Название поля

Тип поля

Код тематики

Счетчик

Название

Текстовый

Расценка за страницу

Денежный

Таблица 8.11 – Информация таблицы «АвторыРукописей»

АвторыРукописей

Код рукописи

(Мастер подстановки)

Код автора

(Мастер подстановки)

Физика

Валикова Людмила

Математика

Вигдорчик Геннадий

Программирование на Паскале

Вигдорчик Геннадий

Физика

Перминов Олег

Химия

Перминов Олег

Программирование на Паскале

Воробьев Александр

Базы данных

Воробьев Александр

Таблица 8.12 – Информация таблицы «АвторыКниг»

АвторыКниг

Код книги

(Мастер подстановки)

Код автора

(Мастер подстановки)

Аэлита. Гиперболоид инженера Гарина.

Толстой Алексей Николаевич

Белая гвардия

Булгаков Михаил Афанасьевич

Война и мир

Толстой Лев Николаевич

Воскресение

Толстой Лев Николаевич

Избранные произведения

Толстой Алексей Константинович

Операционная система СМ ЭВМ РАФОС

Воробьев Александр Юрьевич

Операционная система СМ ЭВМ РАФОС

Валикова Людмила Ивановна

Операционная система СМ ЭВМ РАФОС

Вигдорчик Геннадий Вениаминович

Основы программирования на Ассемблере для СМ ЭВМ

Воробьев Александр Юрьевич

Основы программирования на Ассемблере для СМ ЭВМ

Вигдорчик Геннадий Вениаминович

Петр Первый

Толстой Алексей Николаевич

Плоды просвещения

Толстой Лев Николаевич

Понедельник начинается в субботу

Стругацкий Аркадий Натанович

Понедельник начинается в субботу

Стругацкий Борис Натанович

Программирование на языке Паскаль

Перминов Олег Николаевич

Программирование на С++

Перминов Олег Николаевич

Сочинения

Булгаков Михаил Афанасьевич

Хождение по мукам

Толстой Алексей Николаевич

Таблица 8.13 – Информация таблицы «Тематика»

Тематика

Код тематики

Название

Расценка за стр

Романы

200р.

Фантастика

300р.

Вычислительная техника

100р.

Программирование

250р.

Пьесы

150р.

Естественные науки

200р.

Таблица 8.14 – Информация таблицы «ТематикаАвторов»

ТематикаАвторов

Код автора

(Мастер подстановки)

Код тематики

(Мастер подстановки)

Булгаков М.А.

Романы

Валикова Л.И.

Естественные науки

Валикова Л.И.

Программирование

Валикова Л.И.

Вычислительная техника

Вигдорчик Г.Н.

Естественные науки

Вигдорчик Г.Н.

Программирование

Вигдорчик Г.Н.

Вычислительная техника

Воробьев А.Ю.

Программирование

Воробьев А.Ю.

Вычислительная техника

Перминов О.Н.

Программирование

Перминов О.Н.

Естественные науки

Стругацкий А.Н.

Фантастика

Стругацкий Б.Н.

Фантастика

Толстой Л.Н.

Романы

Толстой Л.Н.

Пьесы

Толстой А.Н.

Фантастика

Толстой А.Н.

Романы

Толстой А.К.

Романы

Таблица 8.15 – Информация таблицы «Заказы»

Заказы

Код заказа

Код Клиента

Дата заказа

Форма оплата

1

ООО “Светочь”

11.12.2012

Безнал

2

ОДО “Юность”

02.01.2012

Безнал

3

ООО “Пламя”

01.12.2011

Безнал

4

ЗАО “Скиф”

05.08.2011

Безнал

5

ЧП “Юрма”

12.12.2011

Нал.

6

ООО “Пламя”

15.03.2012

Безнал

7

ООО “Светочь”

08.04.2012

Безнал

8

ЧП “Юрма”

22.02.2012

Нал.

9

ЧП “Юрма”

23.04.2012

Нал.

Таблица 8.16 – Информация таблицы «Заказано»

Заказано

Код заказа

Код книги

(Мастер подстановки)

Количество экз

1

Аэлита. Гиперболоид инженера Гарина.

100

1

Белая гвардия

20

2

Белая гвардия

20

2

Война и мир

200

3

Белая гвардия

200

3

Воскресение

100

3

Операционная система СМ ЭВМ РАФОС

400

4

Петр Первый.

500

5

Белая гвардия

40

5

Избранные произведения

100

5

Хождение по мукам

100

6

Операционная система СМ ЭВМ РАФОС

300

6

Основы программирования на Ассемблере для СМ ЭВМ

100

7

Белая гвардия

30

7

Война и мир

60

8

Белая гвардия

70

8

Хождение по мукам

80

9

Сочинения

1000

9

Хождение по мукам

100

Таблица 8.17 – Информация таблицы «Клиенты»

Клиенты

Код

клиента

Название компании

Юридическмй адрес

Банковские реквизиты

Телефон

ООО “Светочь”

225052 г.Брест, ул. Ленина, д.8 – 17

ОАО «Белинвестбанк», код 701 г. Брест, Московский пр-т, д. 94б, р/с 3012204710015

8 016 223456

ЧП “Юрма”

220012 г.Минск, ул. Калинина, д.27 – 32

ОАО «Белгазпромбанк», код 742, г. Минск, ул. Притыцкого, д. 60/2, р/с 3011000000194

8 017 234215

ООО “Пламя”

221231 г.Барановичи, ул. Красива, д.3 – 3

Филиал № 514 ОАО "АСБ "Беларусбанк", код 614, г.Барановичи д.21, р/с 3632900005474

8 016 334567

ОДО “Юность”

220125 г.Минск, ул. Мокрая, д.67 – 22

ЗАО "Минский транзитный банк", код 117, г. Минск,

пр-т Партизанский, д. 6а, р/с 3011024190019

8 017 234670

ЗАО “Скиф”

221234 г.Орша, ул. Победителей, д.134 – 6

Филиал ОАО "Белагропромбанк" Витебское облуправление, г.Орша, ул. Димитрова д. 31, р/с 3012200940010

8 021 656678

Таблица 8.18 – Информация таблицы «Авторы»

Авторы

Код автора

Фамилия

Имя

Отчество

Дата рождения

Дата смерти

Фото

Адрес

Телефон

Толстой

Лев

Николаевич

9 сентября 1828

20 ноября 1910

Село Ясная Поляна

Толстой

Алексей

Николаевич

10 января 1882

23 февраля 1945

г.Москва

Булгаков

Михаил

Афанасьевич

15 мая 1891

10 марта 1940

г.Москва

Стругацкий

Аркадий

Натанович

28 августа 1925

12 октября 1991

г.Москва

Стругацкий

Борис

Натанович

15 апреля 1933

г.Москва

Перминов

Олег

Николаевич

17 августа 1951

г.Смоленск

8 107 4812 2528657

Валикова

Людмила

Ивановна

23 сентября 1956

г.Омск

8 107 3812 9543471

Вигдорчик

Геннадий

Вениаминович

1 декабря 1958

г.Великие Луки

8 107 8115 3256782

Толстой

Алексей

Константинович

5 сентября 1817

10 октября 1875

Село Красный Рог

Толстой Л.Н.

Толстой А.Н.

Толстой А.К.

Братья Стругацкие

Булгаков М.А.

Таблица 8.19 – Информация таблицы «Рукописи»

Рукописи

Код

рукописи

Название

Число страниц

Дата подготовки план

Дата подготовки факт

Тираж

Выплата гонорара

Код тематики

(Мастер подстановки)

Математика

200

11.10.2011

10.11.2011

3000

Да

Естественные науки

Физика

330

11.02.2012

15.01.2012

4000

Да

Естественные науки

Химия

240

10.04.2012

5000

Нет

Естественные науки

Программирование на Паскале

420

24.06.2012

12.04.2012

10000

Да

Программирование

Базы данных

250

11.10.2012

3000

Нет

Вычислительная техника

Таблица 8.20 – Информация таблицы «Книги»

Книги

Код

книги

Название

Число

стр

Год

издания

Тираж

Остаток на

складе

Цена

Код тематики

(Мастер подстановки)

Заметки

Аэлита. Гиперболоид инженера Гарина.

251

1997

5600

2580

114300,00 р.

Фантастика

Белая гвардия

127

1996

4780

2900

306900,89 р.

Романы

Война и мир

1438

1995

6980

5600

313600,16 р.

Романы

В 2-х томах

Воскресение

527

1994

3900

2900

195500,18 р.

Романы

Воскресение. Рассказы

Избранные произведения

234

2001

7870

2890

195900,77 р.

Романы

Баллады, былины, притчи. Князь Серебряный.

Операционная система СМ ЭВМ РАФОС

256

2001

4560

1200

194300,10 р.

Вычислительная техника

Основы программирования на Ассемблере для СМ ЭВМ

107

2009

5670

3450

111000,60 р.

Программирование

Петр Первый.

214

2000

8980

2600

111100,50 р.

Романы

Плоды просвещения

109

1997

2340

1670

80900,63 р.

Пьесы

Понедельник начинается в субботу

231

2005

4560

3450

221100,30 р.

Фантастика

Программирование на языке Паскаль

288

2005

5670

1230

121000,50 р.

Программирование

Сочинения

345

1997

5670

2340

80900,63 р.

Романы

Роман, повести, рассказы

Хождение по мукам

809

1994

7890

3450

45200,53 р.

Романы

В 3-х томах

Программирование на С++

421

2007

5670

4530

231000,30 р.

Программирование