Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

Сборник задач по проектированию и разработке баз данных

Покупка
Новинка
Артикул: 864414.01.99
Доступ онлайн
200 ₽
В корзину
Учебное пособие представляет собой практикум для студентов всех форм обучения факультетов «Государственного и муниципального управления» и «Экономики и права» по дисциплинам «Информационные технологии в управлении», «Информационные технологии в менеджменте», «Информационные системы», «Информатика и информационные технологии в профессиональной деятельности». В пособии излагаются теоретические основы организации баз данных, рассматриваются основные объекты реляционных баз, их назначение, свойства, взаимодействие. В сборнике приведены задачи для практических занятий и самостоятельной работы студентов.
48
48
Будо, А. Е. Сборник задач по проектированию и разработке баз данных : учебное пособие для проведения практических (лабораторных) занятий / А. Е. Будо, С. Г. Панкратьева ; Хабаровск : Дальневосточный институт управления – филиал РАНХиГС, 2019. - 88 с. – ISBN 978-5-94456-292-0. - Текст : электронный. - URL: https://znanium.ru/catalog/product/2221635 (дата обращения: 08.12.2025). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов
А. Е. Будо,  С. Г. Панкратьева
СБОРНИК ЗАДАЧ
по проектированию и разработке баз данных
Учебное пособие
Рекомендовано Дальневосточным региональным 
учебно-методическим центром
 в качестве учебного пособия для студентов всех форм обучения.
Хабаровск
Дальневосточный институту управления - филиал РАНХиГС
 2019
 
Дальневосточный  
Институт 
Управления 


УДК 004.65 (075.8)
ББК 32.973.26-018.2 я 73
Б 903
Рецензенты:
Бурков Сергей Михайлович – д-р техн. наук, профессор кафедры вычислительной техники, директор Хабаровского ЦНИТ ФГБОУ ВО ТОГУ
Ледовских Ирина Анатольевна – канд. физ.-мат. наук, доцент, декан 
факультета естественных наук математики и информационных технологий ФГБОУ ВО ТОГУ
               Будо, А. Е.
Б 903   Сборник задач по проектированию и разработке баз данных: 
учебное пособие для проведения практических (лабораторных) занятий / А. Е. Будо, С. Г. Панкратьева. – Хабаровск : Дальневосточный институт управления – филиал РАНХиГС, 2019. – 88 с.
              ISBN 978-5-94456-292-0
Учебное пособие представляет собой практикум для студентов всех 
форм обучения факультетов «Государственного и муниципального управления» и «Экономики и права» по дисциплинам «Информационные технологии в управлении», «Информационные технологии в менеджменте», «Информационные системы», «Информатика и информационные технологии в 
профессиональной деятельности».
 В пособии излагаются теоретические основы организации баз данных, рассматриваются основные объекты реляционных баз, их назначение, 
свойства, взаимодействие. В сборнике приведены задачи для практических 
занятий и самостоятельной работы студентов.
УДК 004.65 (075.8)
ББК 32.973.26-018.2 я 73
Печатается по решению редакционно-издательского совета 
Дальневосточного института управления – филиала РАНХиГС
ISBN 978-5-94456-292-0
© Будо А.Е, Панкратьева С.Г., 2019
© Дальневосточны институт 
    управления – филиал РАНХиГС, 2019


Оглавление
Введение...............................................................................................................6
Основы разработки базы данных....................................................................7
Основные этапы проектирования базы данных............................................7
Информационно-логическая модель..............................................................9
Виды связей. Ключевые реквизиты..............................................................11
Система управления базами данных ACCESS............................................13
Таблицы......................................................................................................14
Связи между таблицами. Ключевые поля...............................................18
Запросы.......................................................................................................19
Виды запросов.......................................................................................20
Запрос на выборку.................................................................................20
Запрос с условием поиска.....................................................................23
Условия отбора в запросах....................................................................24
Запрос с параметром.............................................................................25
Перекрестный запрос............................................................................27
Запрос с итогами....................................................................................30
Запросы действия..................................................................................32
Запрос на удаление................................................................................33
Запрос на замену (обновление)............................................................34
Запрос на добавление новых записей..................................................35
Запрос на создание новой таблицы......................................................36
Формы.........................................................................................................38
Структура формы...................................................................................38
Элементы управления в формах...........................................................41
Отчеты........................................................................................................44
Структура отчета...................................................................................45
Элементы управления в отчетах..........................................................46
Вычисляемые поля в формах и отчетах..............................................46
Практические задания.......................................................................................48
Варианты задач...............................................................................................48
Задача № 1. Подписка................................................................................48
Задача № 2. Студенты................................................................................48
Задача № 3. Рецепты мясных блюд..........................................................49
Задача № 4. Дорожно-транспортные происшествия..............................49
Задача № 5. Служба заказов такси...........................................................50


Задача № 6. Диспетчерская служба доставки воды................................50
Задача № 7. Прием заказов кафе на обслуживание столиков................51
Задача № 8. Авиа агентство......................................................................51
Задача № 9. Агентство по продаже автомобилей...................................52
Задача № 10. Стоматологическая поликлиника......................................52
Задача № 11. Адвокатская контора...........................................................53
Задача № 12. Спортивный клуб................................................................53
Задача № 13. Библиотека..........................................................................54
Задача № 14. Прокат автомобилей......................................................................54
Задача № 15. Аренда помещений.............................................................55
Задача № 16. Магазин................................................................................56
Задача № 17. Строительная фирма...........................................................56
Задача № 18. Курсы повышения квалификации.....................................57
Задача № 19. Банк......................................................................................57
Задача № 20. Ателье ремонта...................................................................58
Задача № 21. Гараж....................................................................................58
Задача № 22 . Провайдер...........................................................................59
Задача № 23. Оператор сотовой связи.....................................................59
Задача № 24. Аптека..................................................................................60
Задача № 25. Туристическая фирма.........................................................60
Задача № 26. Агентство новостей............................................................61
Задача № 27. Видеопрокат........................................................................61
Задача № 28. Бытовые услуги...................................................................62
Задача № 29. Фабрика...............................................................................63
Задача № 30. Потребительский союз.......................................................63
Задача № 31. Парикмахерская..................................................................64
Задача № 32. Проектная организация......................................................64
Задача № 33. Заготовительная контора....................................................65
Задача № 34. Экспертное бюро................................................................65
Задача № 35. Отдел лицензирования.......................................................66
Задача № 36. Отдел социального обеспечения.......................................66
Задача № 37. Счетная палата....................................................................67
Задача № 38. Артагенство.........................................................................67
Задача № 39. Рекламное агентство...........................................................68
Задача № 40. Контора по заготовке пушнины.........................................68
Задача № 41. Косметологическая поликлиника......................................69


Задача № 42. Рыбоперерабатывающий завод.........................................70
Задача № 43. Антикварный магазин........................................................70
Задача № 44. Доставка обедов..................................................................71
Задача № 45. Бюро переводов..................................................................71
Задача № 46. Кафедра................................................................................72
Задача № 47. Служба знакомств...............................................................72
Задача № 48. Массажный салон...............................................................73
Задача № 49. Фотоателье...........................................................................73
Задача № 50. Хлебокомбинат....................................................................74
Задача № 51. Телеателье	...........................................................................74
Задача № 52. Агентство объявлений........................................................75
Задача № 53. Музей...................................................................................75
Задача № 54. Магазин оружия..................................................................76
Задача № 55. Клуб кинологов...................................................................77
Задача № 56. Курсы иностранных языков...............................................77
Задача № 57. Социальные сети................................................................78
Задача № 58. Магазин бытовой техники.................................................78
Задача № 59. Интернет обслуживание.....................................................79
Задача № 60. Автобусный парк................................................................79
Задача № 61. Страхование........................................................................80
Задача № 62. Социальные льготы............................................................80
Задача № 63. Букмекерская контора........................................................81
Задача № 64. Служба трудоустройства....................................................81
Задача № 65. Коллекторская служба........................................................82
Задача № 66. Общество инвалидов..........................................................82
Задача № 67. Охранная служба................................................................83
Задача № 68. Служба санаторного обеспечения.....................................83
Задача № 69. Патронажая служба............................................................84
Задача № 70. Отдел по молодежной политике........................................84
Задача № 71. Помоги больным детям......................................................85
Задача № 72. Служба занятости...............................................................85
Список литературы............................................................................................86


Введение
На современном этапе социально-экономического развития общества 
информационные технологии и системы следует рассматривать как один из 
основных ресурсов прогресса, ведущее средство повышения эффективности 
управления, поддержки принятия решений, производительности труда 
работников сферы управления. Непременным условием принятия оптимальных и эффективных решений является автоматизация управленческой 
деятельности. 
Применение современных информационных систем и технологий 
позволяет решить целый круг задач: улучшить организацию делопроизводства и управленческого труда, упорядочить учет, облегчить и ускорить 
поиск документов, интенсифицировать оборот документов, сократить 
трудоемкость и сроки подготовки документов, улучшить их качество, 
повысить оперативность и достоверность информации, сократить долю 
трудоемких и утомительных работ, качественно изменить содержание труда 
в пользу творческого, повысить социальную престижность труда.
Информация является основой любого управления, поэтому центральным вопросом функционирования информационных систем является ведение, хранение и комплексное использование данных. Самым 
распространенным способом решения этих задач является организация 
автоматизированных банков и баз данных. База данных (БД) – это совокупность специально организованных, обновляемых и логически связанных 
между собой данных, относящихся к определенному объекту или виду 
деятельности, хранимых в памяти компьютера. Банк данных – совокупность 
баз данных, объединенных общностью применения, а также программных и 
технических средств, обеспечивающих накопление, обновление, коррекцию 
и использование данных в системе.
Различают несколько типов баз данных: иерархические, сетевые, 
реляционные. Иерархические базы данных построены по принципу подчинения нижних уровней верхним – в виде иерархической структуры. 
Доступ к информации осуществляется переходом с верхнего уровня 
последовательно по узлам нижестоящих уровней до узла с требуемыми 
данными. Таким образом, доступ к необходимой информации возможен по 
единственному пути. Сетевые базы данных отличаются от иерархических 
тем, что узел нижнего уровня может быть подчинен не одному, а нескольким 
вышестоящим узлам. Такая структура больше соответствует отношениям 
объектов реального мира. Реляционные базы данных представляют собой 
совокупность взаимосвязанных таблиц. Информация, хранимая в одной 
таблице, служит дополнением к данным другой таблицы. Реляционные 
базы данных являются самым распространенным способом хранения 
структурированной информации.
Основными задачами работы с любой базой данных являются операции 


поиска, добавления, исправления, удаления данных. Для решения этих 
задач используется специализированное программное обеспечение – системы 
управления базами данных (СУБД). Система управления базами данных – это 
комплекс программных и языковых средств, предназначенных для создания, 
ведения и использования базы данных. Среди систем управления базами 
данных можно выделить такие программные продукты, как dBase, Oracle, 
Clipper, Paradox, FoxPro, Microsoft Access и др.
Данное учебное пособие посвящено основным аспектам разработки 
модели реляционной базы данных и ее реализации в системе управления 
базами данных Microsoft Access, входящей в состав пакета Microsoft Office.
В разделе “Основы разработки базы данных» излагаются основы 
организации реляционных баз данных, проектирования информационнологической модели базы, рассматриваются основные объекты, их назначение, 
свойства и взаимодействие, организация управления этими объектами.
В разделе ”Практические задания” приведены варианты задач по 
разработке модели базы данных.
Данное учебное пособие базируется на последних версиях MS 
Office, однако его можно использовать и в предыдущих версиях. Известно, 
что интерфейс последних версий был значительно изменен, поэтому для 
исключения возможных проблем, в необходимых случаях, в тексте пособия 
будут использованы ключевые слова, указывающие на выбор нужного 
действия. Ключевые слова никак не связаны с конкретными вкладками, 
кнопками, пунктами меню интерфейса: в каждой конкретной версии Office 
они могут располагаться в различных местах. Ключевые слова в пособии 
будут выделены следующим образом:  ключевое слово.
Основы разработки базы данных
Главными задачами проектирования баз данных являются:
обеспечение хранения в базе данных всей необходимой информации;
–	
сокращение избыточности и дублирования данных;
–	
обеспечение целостности информации базы данных;
–	
обеспечение возможности получения данных с помощью запросов.
–	
Основные этапы проектирования базы данных
С точки зрения теории, проектирование БД включает в себя несколько 
этапов1:
Концептуальное (инфологическое) проектирование – построение семанти1.	
ческой (содержательной) модели предметной области, то есть информационной модели наиболее высокого уровня абстракции. Такая модель 
создаётся без ориентации на какую-либо конкретную СУБД и модель 
данных. Термины «Семантическая модель», «Концептуальная модель», 
«Инфологическая модель» являются синонимами. Здесь же равноправно 
могут использоваться слова «модель базы данных», «модель предметной 
1 Этапы проектирования базы данных [Электронный ресурс]. – Режим доступа: https://
finswin.com/projects/proektirovanie/


области». Чаще всего концептуальная модель базы данных включает 
в себя описание информационных объектов или понятий предметной 
области и связей между ними.
Логическое (даталогическое) проектирование – создание схемы базы 
2.	
данных на основе конкретной модели данных, например, реляционной 
модели. Для реляционной модели данных даталогическая модель – это 
набор отношений (связей) с указанием первичных ключей. Преобразование концептуальной модели в логическую модель, обычно осуществляется по формальным правилам.
Физическое проектирование – создание схемы базы данных для конкрет3.	
ной СУБД, которая может включать в себя некоторые ограничения на 
именование объектов базы данных, ограничения на типы данных и др.
В данном учебном пособии мы будем использовать несколько 
упрощенную схему проектирования базы данных:
изучение предметной области: анализ реальных объектов и процессов; 
–	
определение 
необходимых 
источников 
информации, 
первичных 
документов; предполагаемые виды обработки информации.
построение информационно-логической модели базы: определение 
–	
состава и структуры данных; определение связей между объектами 
модели.
проектирование структуры таблиц: определение состава полей и типов 
–	
данных; определение ключевых полей.
установление связей между таблицами: построение схемы данных; 
–	
создание связей; обеспечение целостности данных.
отладка базы данных: исправление ошибок.
–	
ввод данных: заполнение таблиц исходной информацией предметной 
–	
области.
Предметная область – это сфера практической деятельности, включающая в себя материальные объекты, информационные ресурсы и технологии. 
Основой проектирования базы данных является информационно-логическая 
(инфологическая) модель БД. Равнозначными терминами также являются: 
модель «сущность-связь (ER-модель, Entity-Relationship model), “концептуальная модель”, “модель базы данных”, “модель предметной области”.


Информационно-логическая модель
Информационно-логическая модель (ИЛМ) базы данных2 – это отражение реального объекта или процесса в виде совокупности информационных 
объектов и связей между ними.
В свою очередь информационный объект – это описание реального 
объекта в виде реквизитов (атрибутов), представляющих его качественные 
или количественные характеристики.
Все реквизиты информационного объекта делятся на ключевые и 
зависимые от них описательные.
В качестве примера информационного объекта возьмем «Банковский 
Счет». Приведем один из возможных простейших вариантов этого объекта:
Счет
< < < Информационный объект
Номер счета
< < < Ключевой реквизит
Вид вклада
Дата открытия
Дата закрытия
ИНН
< < < Описательные реквизиты
Фамилия
Имя
Отчество
Текущая сумма
На первый взгляд этот вариант кажется вполне логичным, несмотря 
на простоту. Однако это не так. Дело в том, что все описательные реквизиты 
должны зависеть только от ключевого и не должны зависеть друг от друга. 
При внимательном анализе видно, что реквизиты «Фамилия», «Имя» и 
«Отчество» зависят не только от ключевого атрибута «Номер счета», но и от 
реквизита «ИНН», являющегося уникальным для каждого человека. А реквизит 
«ИНН», в свою очередь, тоже зависит от «Номера счета». Это так называемая 
транзитивная связь. Такие связи должны быть исключены из информационно-логической модели во избежание возможных ошибок в структуре 
БД.
Следовательно, реквизиты «Фамилия», «Имя» и «Отчество» нужно 
исключить из объекта «Счет». Но информация о владельце счета является 
обязательной. В подобных случаях данные о владельце помещают в 
отдельный объект и устанавливают связь между объектами. Возможный 
вариант представлен ниже:
2 Построение информационно-логической модели данных [Электронный ресурс]. – Режим доступа: https://studfiles.net/preview/6354125/


Доступ онлайн
200 ₽
В корзину