Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой проект БД (Библиотека).docx
Скачиваний:
210
Добавлен:
25.05.2018
Размер:
830.06 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ

Ордена Труда Красного Знамени федеральное государственное образовательное бюджетное учреждение высшего образования

«Московский технический университет связи и информатики»

Кафедра «Интеллектуальные системы в управлении и автоматизации»

Разработка БД для АСУ «Библиотека»

Курсовая работа

студентки 4 курса заочного отделения

группы БАП1451

Студент (подпись)

_____________________

Научный руководитель

Оценка______________________

Подпись_____________________

Москва 2018

Содержание

Введение. 3

Глава 1. Анализ предметной области АСУ «Библиотека». 5

1.1. Системный анализ предметной области. 5

1.2. Обзор информационных технологий, подходящих для разработки БД. 6

1.3. Требования к разрабатываемой базе данных. 8

1.4. Выводы. 8

Глава 2. Проектирование базы данных «Библиотека». 9

2.1. Разработка инфологической модели. 9

2.2. Обоснование выбора модели данных. 11

2.3. Логическое проектирование БД. 15

2.4. Нормализация, схема базы данных. 19

2.5. Выводы. 21

Глава 3. Программная реализация БД «Библиотека». 21

3.1. Анализ и выбор СУБД. 22

3.2. Физическое проектирование БД. 22

25

3.3. Реализация ограничений. 25

3.4. Безопасность и контроль. 33

3.5. Выводы. 40

Программный код. 41

Заключение. 46

Список литературы. 47

Введение.

Современный мир информационных технологий невозможен без использования баз данных. Все информационные системы связаны с функциями долговременного хранения и обработки информации, которая является фактором, определяющим эффективность любой сферы деятельности. Как показывает опыт, без практического знания технологий БД трудно на серьезном уровне работать с конкретными системами управления данными, как бы хорошо они не были документированы.

Цель курса – изучение теоретических методов создания баз данных и практическое освоение современных инструментальных средств моделирования и управления доступом к информационным массивам.

Целью курсового проекта является разработка базы данных «Библиотека» для автоматизации работы учреждения.

Задачи курсового проекта:

  • провести системный анализ предметной области «Библиотека»;

  • провести обзор информационных технологий, подходящих для разработки БД;

  • изучить аналогичные информационные системы данной предметной области;

  • описать требования, предъявляемые к разработке данной базы данных;

  • разработать инфологическую модель базы данных;

  • обосновать выбор модели данных и осуществить логическое проектирование базы данных;

  • нормализовать спроектированную модель и составить схему базы данных;

  • осуществить реализацию БД на выбранной СУБД;

Разрабатываемая автоматизированная система управления «Библиотека» является актуальной в связи с высокой потребностью в компьютерной технике.

Актуальность. Основные идеи современной информационной технологии базируются на концепции, согласно которой данные должны быть организованы в базы данных с целью адекватного отображения изменяющегося реального мира и удовлетворения информационных потребностей пользователей. Эти базы данных создаются и функционируют под управлением специальных программных комплексов, называемых системами управления базами данных (СУБД).

Одним из ключевых направлений в области автоматизация бизнес-процессов с использованием информационных технологий является разработка баз данных, позволяющих решить проблему хранения и систематизации информации согласно индивидуальным требованиям компании.

Увеличение объема и структурной сложности хранимых данных, расширение круга пользователей информационных систем привели к широкому распространению наиболее удобных и сравнительно простых для понимания реляционных (табличных) СУБД. Для обеспечения одновременного доступа к данным множества пользователей, нередко расположенных достаточно далеко друг от друга и от места хранения баз данных, созданы сетевые мультипользовательские версии БД основанных на реляционной структуре. В них тем или иным путем решаются специфические проблемы параллельных процессов, целостности (правильности) и безопасности данных, а также санкционирования доступа.