Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Проектирование моделей данных. Учебное пособие
.pdf
41
13. Библиотека
Библиотека располагает фондом книг, который постоянно
пополняется. Книги, находящиеся в библиотеке, изданы различными
издательствами. Каждый читатель может взять на абонемент не более
пяти книг на срок до 20 дней. Необходимо спроектировать базу
данных, которая будет использоваться для получения оперативной
информации о наличии книг в библиотеке, наличии книг у читателя,
для контроля своевременности возврата книг. Также есть читальные
залы (научно-технической литературы, художественной и др.), где
читатель может читать не более 10 книг одновременно. Информация о
занятости книг хранится в базе. Книги, которые находятся в
библиотеке, могут передаваться в разные читальные залы и обратно.
Уникальная книга всегда хранится в одном из помещений, однако
каждая книга из серии может быть разнесена по разным залам.
Провести инфологическое и даталогическое проектирование
указанной предметной области. Проверить на соответствие
полученной БД на БКНФ.
14. Спецодежда
Работники цехов предприятия получают со скидкой спецодежду
(виды: халаты, тапочки, комбинезоны и др.) для выполнения
производственных функций. Скидка зависит от занимаемой должности
и может составлять от 30 до 50 % стоимости единицы вида
спецодежды. Спецодежда имеет разный срок носки, по истечении
которого она подлежит замене. Ежедневно кладовщик цеха ведет учет
выдачи спецодежды. Необходимо спроектировать базу данных,
информация в которой будет использоваться для получения
оперативных сведений о наличии спецодежды у работников;
формирования списка работников, нуждающихся в замене
спецодежды; планирования закупок спецодежды и др.
Провести инфологическое и даталогическое проектирование
указанной предметной области. Проверить на соответствие
полученной БД на БКНФ.
15. ГАИ
ГАИ города производит регистрацию автомобилей, выдает
водительские удостоверения и производит их замену. Инспекторы
дорожно-патрульной службы следят за безопасностью дорожного
движения. В случае нарушения правил дорожного движения к
водителям применяются меры взысканий. Виды нарушений
(превышение скорости, управление автомобилем в состоянии

42
алкогольного опьянения и др.) и меры взысканий (штраф,
предупреждение, срок лишения прав) определяются Кодексом об
административных правонарушениях. Также фиксируется наличие
оплаты штрафа. Необходимо спроектировать базу данных,
информация в которой будет использоваться для подведения
статистики совершаемых водителями нарушений правил дорожного
движения; выявления водителей, многократно совершающих
нарушения правил дорожного движения; определения наиболее
аварийных районов города, размера штрафа за совершенное
нарушение и др. Также ГАИ проводят теоретические экзамены на
получение водительских прав и командируют сотрудников на сдачу
экзамена по вождению на автодроме и в городе.
Провести инфологическое и даталогическое проектирование
указанной предметной области. Проверить на соответствие
полученной БД на БКНФ.
16. ЖКХ
ЖКХ города производит начисления за коммунальные услуги.
Тарифы, установленные на услуги, меняются ежеквартально.
Квартиросъемщики должны оплачивать коммунальные услуги до 15
числа каждого месяца. За несвоевременную оплату взимается пеня за
каждый день просрочки в размере 0,1 % от общей суммы, подлежащей
оплате за месяц. Необходимо спроектировать базу данных,
информация в которой будет использоваться для выявления
неплательщиков за коммунальные услуги, определения ежемесячной
суммы оплаты квартиросъемщиками коммунальных услуг, пени за
несвоевременную оплату и др.
Провести инфологическое и даталогическое проектирование
указанной предметной области. Проверить на соответствие
полученной БД на БКНФ.
17. Общепит
Предприятие общественного питания "Бистро" ежедневно
занимается приготовлением различных блюд по заказам клиентов.
Технология приготовления каждого блюда указана в рецепте (пример
см. на рисунке). Ежедневно собираются сведения о приготовленных
блюдах из продуктов, необходимо сохранить калорийность, вес, цену
продуктов для включения в блюдо. Также требуется хранить рецепты
блюд, причем при заказе клиент может изменить рецепт (например, в
блинчики просит положить не одну ложку арахисовой пасты, а две,

43
Закуска "Лобио по-грузински"
Состав:
фасоль стручковая 200 г, лук зеленый 40 г, масло сливочное 30
г, зелень 10 г.
Технология приготовления:
ломаную очищенную фасоль, нашинкованный лук посолить,
посыпать перцем и припустить в масле с небольшим количеством
воды; добавить зелень и довести до готовности. Затем запечь в
духовке.
Выход – 210 г. Калорий – 725.
соответственно увеличивая стоимость блюда, но рецепт остается
прежним).
Необходимо спроектировать базу данных, информация в
которой будет использоваться для приготовления блюд и анализа их
калорийности, составления меню, определения расходов предприятия
и др.
Пример кулинарного рецепта
18. Ремонт бытовой техники
Сервисный центр осуществляет ремонт и гарантийное
обслуживание бытовой техники фирм-производителей Philips, Brown,
Bosh. Клиенты осуществляют заказы на ремонт товаров по гарантии и
без нее. Сотрудники центра специализируются на ремонте и
обслуживании отдельных товаров и выполняют соответствующие
заказы. В день исполнения заказа сервисный центр сообщает об этом
клиенту. Срок бесплатного хранения отремонтированного изделия в
сервисном центре составляет один месяц. После его истечения клиент
лишается права бесплатного гарантийного ремонта изделия и
оплачивает затраты центра на хранение данного товара (5 % от
стоимости ремонта за каждый дополнительный день). Необходимо
спроектировать базу данных, информация в которой будет
использоваться для учета услуг по ремонту и гарантийному
обслуживанию товаров, анализа сроков исполнения заказов, видов
неисправностей и др.
Провести инфологическое и даталогическое проектирование
указанной предметной области. Проверить на соответствие
полученной БД на БКНФ.

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

45
ЗАКЛЮЧЕНИЕ
Учебное пособие рассматривает вопросы проектирования
реляционных БД с помощью методов ER-диаграмм и нормальных
форм, а также построение инфологической и даталогической модели
на примере предметной области «Медицинский центр». Проблемы
проектирования моделей БД являются актуальными при разработке
информационных систем любого типа.
Пособие будет полезно студентам вузов, обучающимся по
техническим и инженерно-экономическим специальностям с целью
получения знаний и навыков проектирования реляционных баз данных
методом ER-диаграмм и проверки правильности результатов
проектирования методом нормальных форм.

46
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Проектирование информационных систем: учебник/
Н.Н.Гринченко, А.Ю. Громов, Н.И. Хизриева. — Москва: КУРС, 2021.
— 176 с.
2. Упражнения по проектированию моделей данных:
методические указания к практическим работам/ Рязан. гос. радиотехн.
ун-т; сост.: Н.Н. Гринченко, Н.И. Хизриева, С.Н. Баранова. – Рязань,
2020. – 21 с.
3. Коломейченко, А. С. Информационные технологии : учебное
пособие для вузов / А. С. Коломейченко, Н. В. Польшакова, О. В. Чеха.
— 2-е изд., перераб. — Санкт-Петербург : Лань, 2021. — 212 с. —
ISBN 978-5-8114-7564-3. — Текст : электронный // Лань : электроннобиблиотечная система. — URL: https://e.lanbook.com/book/177030 (дата
обращения: 23.11.2022). — Режим доступа: для авториз.
пользователей.

47
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ ................................................................................................. 3
1. Проектирование с помощью ER-метода ............................................... 4
2. Краткое описание предметной области ................................................ 5
3. Инфологическое проектирование ......................................................... 6
3.1. Выделение сущностей и связей .......................................................... 6
3.2. Построение ER-диаграмм ................................................................... 7
4. Даталогическое проектирование ......................................................... 11
4.1. Формирование предварительных отношений ................................. 11
4.2. Заполнение предварительных отношений атрибутами .................. 19
4.3. Проверка отношений на соответствие нормальным формам ........ 20
4.3.1. Метод нормальных форм ............................................................... 20
4.3.2. Нормализация отношений ............................................................. 22
4.3.3. Выполнение проверки предварительных отношений на
соответствие нормальным формам ......................................................... 26
4.4. Построение схемы данных ................................................................ 33
5. Задачи для самостоятельного выполнения ......................................... 35
ЗАКЛЮЧЕНИЕ ......................................................................................... 45
БИБЛИОГРАФИЧЕСКИЙ СПИСОК ..................................................... 46

48
Г р и н ч е н к о Наталья Николаевна
Х и з р и е в а Наталья Илесовна
Б а р а н о в а Светлана Николаевна
Проектирование моделей данных
Редактор Р.К. Мангутова
Корректор С.В. Макушина
Подписано в печать 28.12.22. Формат бумаги 60x84 1/16.
Бумага писчая. Печать трафаретная. Усл. печ. л. 3,0.
Тираж 30 экз. Заказ
Рязанский государственный радиотехнический университет.
390005, Рязань, ул. Гагарина, 59/1.
Редакционно-издательский центр РГРТУ.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
