Здесь можно найти учебные материалы, которые помогут вам в написании курсовых работ, дипломов, контрольных работ и рефератов. Так же вы мажете самостоятельно повысить уникальность своей работы для прохождения проверки на плагиат всего за несколько минут.
Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение оригинальности любого файла в формате MS Word. После такого повышения оригинальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, РУКОНТЕКСТ, etxt.ru. Программа «StudentHelp» работает по уникальной технологии так, что на внешний вид, файл с повышенной оригинальностью не отличается от исходного.
Работа № 133053
Наименование:
Курсовик Проектирование базы данных «Библиотека»
Информация:
Тип работы: Курсовик.
Предмет: Базы данных.
Добавлен: 13.10.2023.
Год: 2023.
Страниц: 18 в pdf.
Уникальность по antiplagiat.ru: < 30%
Описание (план):
МИНОБРНАУКИ РОССИИ РГУ НЕФТИ И ГАЗА (НИУ) ИМЕНИ И.М. ГУБКИНА Факультет Комплексной безопасности ТЭК Кафедра Управления безопасностью сложных систем КУРСОВАЯ РАБОТА по дисциплине Базы данных и экспертные системы на тему Проектирование базы данных «Библиотека» «К ЗАЩИТЕ» ВЫПОЛНИЛ: Студент группы КФ-20-02 (номер группы)
(должность, ученая степень; фамилия, и.о.) (фамилия, имя, отчество) (подпись) (подпись) 05.05.2023 (дата) (дата) Москва, 20 23 МИНОБРНАУКИ РОССИИ РГУ НЕФТИ И ГАЗА (НИУ) ИМЕНИ И.М. ГУБКИНА Факультет Комплексной безопасности ТЭК Кафедра Управления безопасностью сложных систем ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ по дисциплине Базы данных и экспертные системы на тему Проектирование базы данных «Библиотека» ДАНО студенту
группы КФ-20-02 (фамилия, имя, отчество в дательном падеже) (номер группы) Содержание работы: 1. Введение 2. Инициирование проекта 3. Определение сущностей 4. Построение модели уровня сущностей 5. Построение модели уровня ключей 6. Построение полноатрибутной модели 7. Нормализация 8. Заключение Исходные данные для выполнения работы: 1. Информация о предметной области из открытых источников информации Рекомендуемая литература: 1. Шустова Л. И. Базы данных: учебник / Л. И. Шустова, О. В. Тараканов — М. : ИНФРА-М, 2017. 2. Голицына Ольга Леонидовна Информационные системы: Учебное пособие / О. Л. Голицына, Н. В. Максимов, И. И. Попов. - 2-e изд. - М.: Форум: НИЦ ИНФРА-М, 2014 Графическая часть: 1. Представлена моделями на разных этапах проектирования базы данных 2 СОДЕРЖАНИЕ ВВЕДЕНИЕ... 3 ОСНОВНАЯ ЧАСТЬ... 4 1.1 Инициирование проекта... 4 1.2 Определение сущностей... 5 1.3 Построение модели уровня сущностей ... 7 1.4 Построение модели уровня ключей ... 9 1.5 Построение полноатрибутной модели ... 11 1.6 Нормализация... 13 ЗАКЛЮЧЕНИЕ... 16 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ... 17 3 ВВЕДЕНИЕ Библиотека – это учреждение, которое предоставляет читателям книги и другие материалы для чтения и изучения. Современные библиотеки имеют различные отделы и фонды, включая электронные ресурсы. Для управления всей информацией, хранящейся в библиотеке, необходима база данных. Целью данной работы является проектирование базы данных «Библиотека», которая будет содержать информацию о книгах, авторах, издательствах, читателях, а также о выдаче книг на руки и их возврате. Целью разработки базы данных «Библиотека» и автоматизированной системы для работы с ней является повышение качества обслуживания читателей и улучшение качества книжного фонда библиотеки. Эта цель может быть достигнута за счет сокращения времени поиска книг читателями и библиотекарями, за счет снижения времени поиска информации о читателях, читателях-должниках, об устаревших книгах, о непопулярных книгах. Задачи работы: · Определение структуры базы данных, включая создание таблиц для каждой предметной области и определение связей между ними. · Заполнение базы данных информацией о книгах, читателях, издательствах, авторах и выдаче книг. · Создать схему взаимодействия сущностей. · Продумать Primary keys и Foreign keys. · Проверить работу созданной базы данных. 4 ОСНОВНАЯ ЧАСТЬ 1.1 Инициирование проекта База данных библиотеки — это система управления информацией о книгах, журналах, периодических изданиях и других материалах, которые находятся в библиотеке. Она включает в себя следующие предметные области: 1. Каталог книг — это основная часть базы данных, содержащая информацию о книгах, включая название, автора, издательство, год издания, жанр и другие характеристики. 2. Читатели — это информация о зарегистрированных читателях библиотеки, включая их имя, адрес, телефон и другую контактную информацию. 3. Выдача книг — это информация о выдаче книг читателям, включая дату выдачи, срок возврата и статус книги (выдана или доступна). 4. Авторы книг — это информация о авторах представленных в библиотеке книг, включая информацию о их ФИО и написанных произведениях. 5. Издательства — это информация обо всех издательствах имеющихся в библиотеке книг перемещении книг, включая информацию о названии и городе издания. Цель библиотеки – выдача книг. Перед началом проектирования базы данных необходимо определить требования к ней. Основными требованиями к базе данных «Библиотека» являются: - Хранение информации о книгах, авторах, издательствах, читателях и выдаче книг на руки. - Возможность поиска книг по различным параметрам: названию, автору, жанру, издательству и т.д. - Возможность регистрации новых читателей и выдачи им книг на руки. - Возможность учета возврата книг и штрафов за их задержку. - Возможность составления отчетов о наличии книг в библиотеке, выданных книгах, задолженностях и т.д. 5 1.2 Определение сущностей Рассмотрим некоторые понятия, которые могут быть потенциальными атрибутами/сущностям в нашей базе данных: · Читатель. Содержит список из номеров билетов читателей, их ФИО, телефона и адреса. · Информация о книге. Содержит список из шифра книги, названия, автора, издательства, года издания, жанра и количества экземпляров. · Издательства. Содержит список из кода издательства, его наименования и города издания. · Выдача книг. Содержит список из шифра книги, датах возврата и выдачи, номера читательского билета. · Авторы книг. Содержит список из кодов авторов и их ФИО. Спроектируем базу данных, содержащую информацию о читателях, книгах, издательствах, авторах и выдаче книг. Пользователями данной базы данных будут являться работники библиотеки. В основе нашей базы данных будут читатели, которые приходят в библиотеку, чтобы получить нужную им книгу. Информация о нужной книге читателю содержит название, имя автора, название издания, год и жанр. На основе требований читателя ему выдается нужная книга. Также в нашей базе будут храниться данные о имеющихся в наличии книгах. На этом этапе проектирования базы данных необходимо составить предварительный пул сущностей. Для его создания необходимо определить экземпляры объектов предметной области «Библиотека», обладающие одинаковыми характеристиками, и объединить их в сущности. Таблица 1 – Описание пула сущностей № сущности Название сущности Определение Описание 6 Е1 Читатель Список читателей библиотеки Информация о каждом клиенте, который когдалибо обращался в библиотеку Е2 Авторы и книги Хранение информации о принадлежности автора к книге Промежуточная таблица для описания и взаимосвязи книг, написанных одним или несколькими авторами. Е3 Информация о книге Данные о книге Информация о названии книги, ее авторах и издательствах, годе издания, жанре и количестве Е4 Издательства Список издательств имеющихся в библиотеке книг Информация о наименовании издательства и названии города издания. Е5 Выдача книг Хранение информации о выдаваемой книге и принадлежности книги к определенному читателю Таблица, в которой содержится информация о дате выдачи и возврата книги, а также для взаимосвязи книги и читателя, который взял ее. Е6 Авторы книг Список авторов имеющихся книг Информация о ФИО автора. 7 1.3 Построение модели уровня сущностей Данный этап проектирования подразумевает в себе наличие уточненного пула сущностей, матрицы связей, описания связей между сущностями и диаграммы ER-типа. Данный этап играет решающую роль в процессе построения модели уровня сущностей. Для реализации связи многое-ко-многим была создана дополнительная сущность «Авторы и книги», благодаря которой можно к нескольким книгам привязать несколько авторов. Таблица 2 – Матрица связей Е1 Е2 Е3 Е4 Е5 Е6 Е1 X Е2 X X Е3 X X X Е4 X Е5 X X Е6 X Опишем подробно каждую связь, для этого назначим имя и уникальный номер. Матрица связей указывает нам на наличие бинарных связей между сущностями, но не отражает их природу. Таким образом, далее произведём исследование каждой выявленной бинарной связи в обоих направлениях и отметим в таблице 3.// 16 ЗАКЛЮЧЕНИЕ В результате выполнения данной курсовой работы была разработана база данных «Библиотека», которая позволяет хранить информацию о книгах, авторах, издательствах, читателях и выдаче книг на руки. База данных содержит модель уровня сущностей, модель уровня ключей, полноатрибутную модель и была нормализована до 3НФ. Все требования, предъявленные к базе данных «Библиотека», были учтены. В начале была выполнена задача проектирования, было проведено подробное описание предметной области, изучена тема работы в сторонних источниках. После того, как предметная область была описана, был составлен предварительный пул сущностей для использования в базе данных. Произведено поэтапное построение модели предметной области путём определения сущностей и их атрибутов, описания связи между сущностями. В процессе разработки базы данных было построено три диаграммы: ER-, KB- и FA- диаграммы. Поставленные задачи выполнены, цели курсовой работы были достигнуты. 17 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 1. Авдеева, С.М. Информационные технологии для развития школьных библиотек. Методические рекомендации / С.М. Авдеева, Л.Л. Босова, О.И. Заичкина– М.: РГБ, 2015. – 117 с. 2. Ильиных Т.Е., Шустова Л.И. Проектирование реляционных баз данных в нотациях IDEF1X. М.: МИФИ, 2000. – 136 с. 3. Информационные системы: Учебное пособие / О.Л. Голицына, Н.В. Максимов, И.И. Попов. - 2-e изд. - М.: Форум: НИЦ ИНФРА-М, 2014. - 448 с.: (Высшее образование) ISBN 978-5-91134-833-5. ЭБС 4. Кренке Д. Теория и практика построения баз данных. – Питер, 2010. – С.206 5. Методические указания по подготовке групповой курсовой работы по дисциплине «Базы данных и экспертные системы» Д.И. Чукова, Н.А. Савченко, В.Е. Рябков, – М.: Издательский центр РГУ нефти и газа имени И.М. Губкина, 2020 6. Основы проектирования баз данных: Учебное пособие / Голицына О.Л., Партыка Т.Л., Попов И.И., - 2-е изд. - М.:Форум, НИЦ ИНФРА-М, 2016. – 416 с.: (Профессиональное образование) ISBN 978-5-91134- 655-3. 7. Шустова Л.И., Тараканов О.В. Базы данных // Учебник / Москва, 2016. – 304 с.
* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.