Проектирование базы данных с помощью ER-диаграмм.
Шифр темы: 01
Санкт Петербург, 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
Постановка задачи Спроектировать базу данных (БД), построить программу, обеспечивающую взаимодействие с ней в режиме диалога, для работников библиотеки. Для каждой книги в БД должны храниться сведения об авторе, названии, годе издания и числе экземпляров в каждом зале библиотеки, а также шифр книги и дата закрепления книги за читателем. Сведения о читателях библиотеки должны включать фамилию, номер телефона и уникальный номер читательского билета. Читатели закрепляются за отдельным залом и могут записываться и выписываться из библиотеки. Библиотека имеет несколько читальных залов, которые характеризуются номером, названием и вместимостью. Библиотека может получать новые книги и списывать старые. Шифр книги может изменяться в результате переклассификации. Предусмотреть возможность получения сведений о текущем состоянии библиотеки (в виде справки): · какие книги закреплены за читателем; · как называется книга с заданным шифром; · какой шифр у книги с заданным названием; · когда книга была закреплена за читателем; · какое число читателей пользуется библиотекой. Библиотекарь может вносить следующие изменения: · запись нового читателя в библиотеку; · списывание старой книги; · изменение шифра книги. Необходимо предусмотреть возможность выдачи справки о количестве книг определенного автора в читальном зале и отчёта о работе библиотеки в течение месяца (общее количество читателей, количество записавшихся в этот месяц, какие книги и сколько раз были взяты, кто из читателей не брал книги в этот месяц). Предусмотреть вывод справок и отчётов на печать по требованию пользователя.
Анализ предметной области Предметная область – библиотека зарубежной и отечественной литературы. Работнику библиотеки (в том числе, библиотекарю) доступны следующие сведения : · информация о книгах в библиотеке; · информация о книгах, закреплённых за определённым читателем; · дата закрепления и дата возврата книги; · определение шифра книги по её названию; · определение названия книги по её шифру; В виде месячного отчёта доступны следующие данные: · количество записавшихся читателей; · перечень зарегистрированных в этом месяце читателей; · перечень читателей, не бравших книг в этом месяце; · перечень выданных в этом месяце книг; Имеется возможность добавлять и списывать книги, записывать и выписывать читателей, изменять информацию о книге или о читателе через веб-интерфейс. Сведения о читателе включают в себя фамилию, имя, отчество, номер телефона, читательского билета, дату записи в библиотеку и читальный зал. Сведения о книге включают в себя название, автора, шифр, зал, количество экземпляров, год издания, издательство и количество прочтений.
Проектирование базы данных с помощью 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”:
Популярное: Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (745)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |