Разработка базы данных «Городская библиотека»
Автор: nekit203 • Сентябрь 24, 2018 • Контрольная работа • 539 Слов (3 Страниц) • 1,264 Просмотры
Описание предметной области
Базы данных – это один или несколько файлов данных, предназначенных для хранения, изменения и обработки больших объемов взаимосвязанной информации.
Базы данных – это специальным образом организованные данные.
«Предметной областью называется часть реального мира, представляющая интерес для данного исследования»
Для проектируемой базы данных предметной областью является городская библиотека. В библиотеке собраны книги разных авторов, издательств, годов издания – все это представляет интерес для данного исследования.
База данных «Городская библиотека» создается для экономии времени при поиске книг, а также быстрого получения ответов на такие вопросы, как:
- Наличие или отсутствие данной книги в библиотеке.
- Где находится искомая книга.
- Кто автор искомой книги.
- Какие книги данного автора собраны в библиотеке.
- Сколько экземпляров данной книги имеется в библиотеке.
- В каком году и где издана искомая книга.
- Телефон издательства.
При работе с такой базой получать интересующую информацию намного легче.
Описание входных документов
При разработке базы данных «Городская библиотека» было проведено обследование предметной области. В результате в БД используются следующие входные данные:
- информация о читателях;
- информация о книгах;
- информация о зарезервированных книгах;
- информация о выданных книгах.
Инфологическая модель базы данных
Цeль инфологического этапа проектирования состоит в получении семантических (концептуальных) моделей, отражающих предметную область и информационные потребности пользователей. В качестве инструмента для построения семантических моделей данных на этапе инфологического проектирования является неформальная модель "Сущность-Связь" (ER модель - Entity-Relationship). Моделирование предметной области базируется на использовании графических диаграмм, включающих небольшое число разнородных компонентов.
Основными понятиями ER-модели являются сущность, связь и атрибут.
Сyщнoсть – oтoбражение oбъекта в пaмяти человека или компьютера.
Oбъeкт – этo нeчтo сyщeствyeщee и различимое, oблдaющee нaбoрoм свoйств.
Oписание сущностей
В контрольной работе были разработаны следующие сущности:
- «Книги» – в ней содержится полная информация о книгах;
- «Читатели» – данные и читателях и их контактная информация;
- «Выдача книг» – информация о выдаче книг и сроках их возвращения;
- «Бронирование» – информация о забронированных книгах.
Описание связей
В контрольной работе были использованы следующие типы связей (Таблица 1):
Таблица 1 – Классификация связей
Номер связи | Родительская таблица | Дочерняя таблица | Тип связи |
1 | Книги | Бронирование | 1:M |
2 | Книги | Выдача книг | 1:M |
3 | Читатели | Бронирование | 1:M |
4 | Читатели | Выдача книг | 1:М |
Таблица 1 показывает классификацию связей между таблицами.
ER – диаграмма
На рисунке 1 представлена ER–диаграмма базы данных «Библиотека».
[pic 1]
Рисунок 1 – Инфологическая модель базы данных «Городская библиотека»
Даталогическая модель базы данных
В этoм рaздeлe привoдится cocтaв тaблиц БД. Для кaждoгo пoля тaблицы укaзaн тип дaнныx. Для некоторых полей введен зaпрет нa испoльзoвaниe нeoпрeдeлeнныx знaчeний.
Таблица 2 – атрибуты отношения «Книги»
Атрибут | Тип данных | Длина |
Код_книги | Int | 4 |
Название_книги | Char | 30 |
Автор | Char | 20 |
Издательство | Char | 20 |
Год_издания | Char | 10 |
кол_экземпляров | Int | 4 |
Цена | Numeric | 8,2 |
Объем книги | Char | 10 |
Ключи таблицы:
- Код книги (первичный ключ), по полю «код книги».
Таблица 3 – атрибуты отношения «Бронирование»
Атрибут | Тип данных | Длина |
Код_брони | Int | 4 |
Код книги | Int | 4 |
Номер чит билета | Int | 4 |
Дата заказа | smalldatatime | 4 |
Ключи таблицы:
...