Мегаобучалка Главная | О нас | Обратная связь


Проектирование базы данных с помощью ER-диаграмм.



2019-12-29 745 Обсуждений (0)
Проектирование базы данных с помощью ER-диаграмм. 0.00 из 5.00 0 оценок




Шифр темы:   01

Студент группы 9307        ________________ Н. А. Звездин

Санкт Петербург, 2011


Реферат

 

Отчет: 19 с., 15 рис., 1 табл., 3 прил.

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

База данных разработана для MySQL 5.1.49, работающей под управлением ОС Debian Linux 5.0.9 “Lenny”, с использованием PHP 5.2.6 и Apache 2.2.16 для реализации пользовательского веб-интерфейса. Все таблицы используют систему хранения данных MyISAM и кодировку UTF-8.


Содержание

Реферат. 2

Содержание. 3

1. Разработка базы данных. 4

1.1 Постановка задачи. 4

1.2 Анализ предметной области. 4

1.3 Проектирование базы данных с помощью ER-диаграмм. 5

2. Общие сведения программисту. 6

2.1 Минимальные системные требования для работы БД.. 6

2.2 Состав базы данных. 6

2.3 Структура интерфейса пользователя. 7

3 Инструкция пользователю.. 8

3.1 Назначение базы данных. 8

3.2 Рекомендации по использованию базы данных. 8

3.3 Начало работы с базой данных. 8

3.4 Просмотр информации. 9

3.5 Ввод информации. 11

3.6 Создание отчётов и выдача справок. 13

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

Список литературы и источников информации. 15

Приложение А – Схема данных. 16

Приложение Б – Примеры полей таблиц. 17

Приложение В – Пример отчёта. 18


1. Разработка базы данных

Постановка задачи

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

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

Библиотека может получать новые книги и списывать старые. Шифр книги может изменяться в результате переклассификации.

Предусмотреть возможность получения сведений о текущем состоянии библиотеки (в виде справки):

· какие книги закреплены за читателем;

· как называется книга с заданным шифром;

· какой шифр у книги с заданным названием;

· когда книга была закреплена за читателем;

· какое число читателей пользуется библиотекой.

Библиотекарь может вносить следующие изменения:

· запись нового читателя в библиотеку;

· списывание старой книги;

· изменение шифра книги.

Необходимо предусмотреть возможность выдачи справки о количестве книг определенного автора в читальном зале и отчёта о работе библиотеки в течение месяца (общее количество читателей, количество записавшихся в этот месяц, какие книги и сколько раз были взяты, кто из читателей не брал книги в этот месяц).

Предусмотреть вывод справок и отчётов на печать по требованию пользователя.

 

Анализ предметной области

Предметная область – библиотека зарубежной и отечественной литературы.

Работнику библиотеки (в том числе, библиотекарю) доступны следующие сведения :

· информация о книгах в библиотеке;

· информация о книгах, закреплённых за определённым читателем;

· дата закрепления и дата возврата книги;

· определение шифра книги по её названию;

· определение названия книги по её шифру;

В виде месячного отчёта доступны следующие данные:

· количество записавшихся читателей;

· перечень зарегистрированных в этом месяце читателей;

· перечень читателей, не бравших книг в этом месяце;

· перечень выданных в этом месяце книг;

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

 Сведения о читателе включают в себя фамилию, имя, отчество, номер телефона, читательского билета, дату записи в библиотеку и читальный зал.

Сведения о книге включают в себя название, автора, шифр, зал, количество экземпляров, год издания, издательство и количество прочтений.

 

Проектирование базы данных с помощью ER-диаграмм.

После проведения анализа предметной области, выделим следующие сущности:

· lib_authors

· lib_books

· lib_rooms

· lib_takeaway

· lib_users

Сущности имееют следующие атрибуты:

lib_authors: author, last_name, name

lib_books:  book, name, author, year, published_by, room, count, readings

lib_rooms: room, name, capacity

lib_takeaway: user, book, date, return.date

lib_users:    user, last_name, name, room, joined, phone, last_takeaway, photo

 

Каждый читатель закрепляется за одним читальным залом, следовательно отношение «многие к одному»:

Аналогичным образом связаны сущности «книга» и «читальный зал»:

Таким же способом связаны сущности «автор» и «книга»:

Сущности «читатель» и «книга» не связаны между собой, так как каждый читатель может взять несколько книг и каждая книга может быть взята несколькими читателями, следовательно, получаем отношение «многие ко многим». Для разрешения этого отношения вводится сущность «закрепление книги» или “lib_takeaway”:



2019-12-29 745 Обсуждений (0)
Проектирование базы данных с помощью ER-диаграмм. 0.00 из 5.00 0 оценок









Обсуждение в статье: Проектирование базы данных с помощью ER-диаграмм.

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (745)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)