Автор работы: Пользователь скрыл имя, 17 Апреля 2013 в 21:30, курсовая работа
Цель курсовой работы - закрепление и демонстрация знаний, полученных при изучении дисциплины “Проектирование баз данных”. Выполнение работы требует всестороннего исследования поставленного задания. В рамках данного курсового проекта необходимо разработать БД для библиотеки. Созданная База Данных упрощает сбор, хранение и обработку информации. Далее в данной пояснительной записке будет поэтапно рассмотрено создание базы данных для библиотеки.
Введение 2
1. Исследование и описание бизнес-процессов предметной области, представляющих интерес для базы данных. 4
2. Классификация пользователей и спецификация их требований к базе данных 6
3. Проектирование концептуальной модели данных 7
4. Проектирование логической модели данных 9
5. Проектирование физической модели данных 12
6. Выявление и реализация ограничений целостности 21
7. Разработка интерфейса пользователя и процедур ведения базы данных 23
Заключение 33
Список использованной литературы 34
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ЭКОНОМИКИ, СТАТИСТИКИ И ИНФОРМАТИКИ (МЭСИ)
РЯЗАНСКИЙ ФИЛИАЛ
Кафедра ИТ
КУРСОВОЙ ПРОЕКТ
По дисциплине: «Проектирование баз данных»
На тему: «Проектирование базы данных по предметной области «Библиотека»
Выполнил: студент 3 курса очной формы обучения специальности:
группы
Проверил: доцент, к.т.н. Макаров Николай Петрович. Дата сдачи ___________________ |
Рязань – 2013 г.
Оглавление
Введение 2
1. Исследование и описание бизнес-процессов предметной области, представляющих интерес для базы данных. 4
2. Классификация пользователей и спецификация их требований к базе данных 6
3. Проектирование концептуальной модели данных 7
4. Проектирование логической модели данных 9
5. Проектирование физической модели данных 12
6. Выявление и реализация ограничений целостности 21
7. Разработка интерфейса пользователя и процедур ведения базы данных 23
Заключение 33
Список использованной литературы 34
Автоматизация различных
областей функционирования современного
бизнеса и деятельности государственных
органов – актуальное направление
деятельности специалистов в области
информатики и
В основе решения многих
задач лежит обработка и
Для оперативной, гибкой и эффективной работы предприятий широко внедряются базы данных. При большом объеме информации и сложности производимых с ней операций, проблема эффективности средств организации хранения, доступа и обработки данных приобретает особое значение.
Использование баз данных и информационных систем становится неотъемлемой составляющей деловой деятельности современного человека и функционирования преуспевающих организаций. Сегодня трудно себе представить значимую информационную систему, которая не имела бы в качестве основы или важной составляющей базу данных.
Цель курсовой работы - закрепление и демонстрация знаний, полученных при изучении дисциплины “Проектирование баз данных”. Выполнение работы требует всестороннего исследования поставленного задания. В рамках данного курсового проекта необходимо разработать БД для библиотеки. Созданная База Данных упрощает сбор, хранение и обработку информации. Далее в данной пояснительной записке будет поэтапно рассмотрено создание базы данных для библиотеки.
Выбранная предметная область – функционирование библиотеки, т.е. обработка, хранение и осуществление поиска информации в целях обеспечения информационной поддержки библиотекаря.
Рисунок 1. Декомпозиция 1-го уровня диаграммы бизнес-процессов
Из представленных рисунков следует, что основные процессы деятельности библиотекаря это: регистрация читателей, при условии, что он не был зарегистрирован ранее, обработка заявок, поиск книги по книжному фонду, который находится в распоряжении этой библиотеки и оформление выдачи книги.
Рисунок 2 – декомпозиция 2-го уровня диаграммы бизнес-процессов
Данной базой данных будут пользоваться сотрудники библиотеки (библиотекарь).
Основная цель создания системы базы данных – оптимизация работы сотрудника библиотеки, которая заключается в более удобной форме хранения информации, что сокращает время на ее поиск.
Требования пользователей к базе данных:
Атрибуты базы данных должны содержать следующую информацию:
На этапе концептуального проектирования создается концептуальная модель данных исходя из представлений о предметной области конечных пользователей.
На этом этапе концептуального проектирования необходимо пройти следующие шаги:
Рисунок 3 – ER-диаграмма для концептуальной модели данных.
На этом этапе были выявлены следующие сущности:
Так же на этом этапе были выявлены следующие связи:
На этапе логического проектирования создается логическая модель данных на основе представлений конечных пользователей о предметной области.
На этапе логического проектирования необходимо пройти следующие шаги:
В пункте 4.1 подробно рассматриваются сущности, выявленные на этапе логического проектирования.
Рисунок 4 - ER-диаграмма для логической модели данных.
4.1 Список
атрибутов таблиц базы данных
предметной области
Примечание 1. Жирным шрифтом выделен первичный ключ, а подчеркнутое поле – потенциальный ключ.
На этапе физического проектирования создается физическая модель данных, реализованная в среде целевой СУБД, на основе представлений конечных пользователей о предметной области.
На этапе физического проектирования необходимо пройти следующие этапы:
5.1 Атрибуты и свойства атрибутов базы данных
Ниже в таблице представлены основные свойства атрибутов таблиц базы данных (имя поля, тип данных, размер поля, формат поля, обязательное поле (да/нет), индексированное поле, маска ввода, значение по умолчанию).
Имя поля |
Тип данных |
Размер поля |
Формат поля |
Обязательное поле |
Индексированное поле |
Маска ввода |
Значение по молчанию |
Таблица «Читатель»: | |||||||
Номер_читателя |
Числовой |
Длинное целое |
Да |
Да (Совп. не доп.) |
|||
Фамилия_читателя |
Текстовый |
50 |
Да |
Нет |
|||
Имя_читателя |
Текстовый |
50 |
Да |
Нет |
|||
Отчество_читателя |
Текстовый |
50 |
Да |
Нет |
|||
Номер_телефона |
Текстовый |
11 |
Да |
Нет |
"8("000\)000\-00\-00 |
||
Номер_адреса |
Числовой |
Целое |
Да |
Нет |
|||
Таблица «Библиотекарь»: | |||||||
Таб_номер |
Числовой |
Длинное целое |
Да |
Да (Совп. не доп.) |
|||
Фамилия_библиотекаря |
Текстовый |
50 |
Да |
Нет |
|||
Имя_библиотекаря |
Текстовый |
50 |
Да |
Нет |
|||
Отчество_библиотекаря |
Текстовый |
50 |
Да |
Нет |
|||
Таблица «Жанр»: | |||||||
Номер_жанра |
Числовой |
Длинное целое |
Да |
Нет |
|||
Название_жанра |
Текстовый |
50 |
Да |
Да (Совп. не доп.) |
|||
Таблица «Книга» | |||||||
Номер_книги |
Числовой |
Длинное целое |
Да |
Да (Совп. не доп.) |
|||
Количество_страниц |
Числовой |
Длинное целое |
Да |
Нет |
|||
Номер_жанра |
Числовой |
Длинное целое |
Да |
Нет |
|||
Дата_выдачи |
Дата/время |
Длинный формат даты |
Да |
Нет |
00.00.0000;0;_ |
||
Дата_возврата |
Дата/время |
Длинный формат даты |
Да |
Нет |
00.00.0000;0; |
||
Таблица «Автор» | |||||||
Номер_автора |
Числовой |
Длинное целое |
Да |
Да (Совп. не доп.) |
|||
Фамилия_автора |
Текстовый |
50 |
Да |
Да (Совп. доп.) |
|||
Имя_автора |
Текстовый |
50 |
Да |
Да (Совп. доп.) |
|||
Отчество_автора |
Текстовый |
50 |
Да |
Да (Совп. доп.) |
|||
Ученая_степень_звание |
Текстовый |
50 |
Нет |
Нет |
|||
Таблица «Издательство»: | |||||||
Номер_издательства |
Числовой |
Длинное целое |
Да |
Да |
|||
Название_издательства |
Текстовый |
50 |
Да |
Нет |
|||
Таблица «Адрес»: | |||||||
Номер_адреса |
Числовой |
Длинное целое |
Да |
Да |
|||
Страна |
Текстовый |
50 |
Да |
Нет |
Россия | ||
Область |
Текстовый |
50 |
Да |
Нет |
|||
Район |
Текстовый |
50 |
Да |
Нет |
|||
Город (Село, деревня) |
Текстовый |
Да |
Нет |
||||
Улица |
Текстовый |
Нет |
Нет |
||||
Дом |
Текстовый |
Да |
Нет |
||||
Корпус |
Текстовый |
Нет |
Нет |
||||
Квартира |
Текстовый |
4 |
Нет |
Нет |
|||
Таблица «Автор_книга»: раскрывает связь многие ко многим | |||||||
Номер_автора |
Числовой |
Длинное целое |
Да |
Нет |
|||
Номер_книги |
Числовой |
Длинное целое |
Да |
Нет
|
|||
Таблица «Библиотекарь_книга»: раскрывает связь многие ко многим | |||||||
Таб_номер |
Числовой |
Длинное целое |
Да |
Нет |
|||
Номер_книги |
Числовой |
Длинное целое |
Да |
Нет |
|||
Таблица «Издательство_книга»: раскрывает связь многие ко многим | |||||||
Номер_издательства |
Числовой |
Длинное целое |
Да |
Нет |
|||
Номер_книги |
Числовой |
Длинное целое |
Да |
Нет |
|||
Таблица «Читатель_книга»: раскрывает связь многие ко многим | |||||||
Номер_Читателя |
Числовой |
Длинное целое |
Да |
Нет |
|||
Номер_книги |
Числовой |
Длинное целое |
Да |
Нет |
|||
Таблица «Читатель_адрес»: раскрывает связь многие ко многим | |||||||
Номер_Читателя |
Числовой |
Длинное целое |
Да |
Нет |
|||
Номер_адреса |
Числовой |
Длинное целое |
Да |
Нет |
Информация о работе Проектирование базы данных по предметной области «Библиотека»