Отчёт по дисциплине «Базы данных» Тема — страница 3

  • Просмотров 373
  • Скачиваний 5
  • Размер файла 372
    Кб

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”: 2. Общие сведения программисту 2.1 Минимальные системные требования для работы БД Для работы сервера базы данных подойдёт любой

компьютер под управлением таких ОС как Linux, BSD, MS Windows или даже Mac OS и других. Из программного обеспечения необходима предустановленная база данных MySQL 5-ой версии и подключение к сети. Для работы веб-интерфейса необходим компьютер со следующим программным обеспечением: PHP 5 с библиотекой mysql; Apache 2 (или любой другой HTTP-сервер, например nginx или lighttpd); Важно отметить, что интерфейс и база данных могут располагаться на разных компьютерах.

В то же время возможен вариант запуска всего ПО на одном компьютере и работа с базой данных локально. Системные требования непосредственно к аппаратному обеспечению зависят от установленного ПО, указанного выше. Нормальная работа гарантируется при следующих системных требованиях: Pentium III 667 MHz 256 MiB RAM Около 1GiB свободного места на жёстком диске. Рекомендуемая операционная система Debian Linux или FreeBSD. Наконец, для конечного

пользователя (библиотекаря) необходим лишь компьютер, имеющий сетевой доступ к веб-интерфейсу и относительно современный браузер (Firefox, Opera или Google Chrome. Вряд ли в библиотеке будет Mac, но Safari тоже подойдёт). 2.2 Состав базы данных База данных разработана для работников библиотек. В БД хранятся сведения об имеющихся в библиотеке книгах, о читателях библиотеки и читальном зале. Для каждой книги в БД хранятся сведения об авторе,

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