Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Гузнов С.С. л.р. №1

.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
113.15 Кб
Скачать

ОТЧЕТ

по лабораторной работе №1

Предметная область: База данных «Каталог книг»

Выполнил: студент группы ВТ1-С10 Гузнов Станислав Сергеевич

Е-mail: Ksen21@mail.ru

Введение:

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

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

В данной работе будет сделана попытка объединить возможности как ввода и редактирования информации, так и удобного поиска и просмотра.

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

Доводы в пользу создания информационной системы:

-нет единого источника информации по книгам, не только общего, но и по определенной тематике;

-существуют некоторые источники, но вследствие статического представления на них данных они не обновляются очень долгое время, поэтому информация, предоставленная на них, зачастую, не имеет никакой практической ценности;

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

оздание информационной системы позволяет

-собрать всю необходимую информацию по книгам;

-быстро найти и в удобной форме ознакомиться с информацией;

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

К недостаткам использования информационной системы можно отнести необходимость

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

-структурирования информации перед вводом ее в систему.

Задачи и функции системы:

  • ввод информации по кинопоказам для заинтересованных участников;

  • поиск и отображение необходимой информации;

  • структурирование информации;

  • получение статистической информации по состоянию БД.

Критерии выбора СУБД:

  • объем данных;

  • простота структуры данных;

  • удобный доступ к базе через Интернет.

  • минимальные требования к оборудованию

  • низкая стоимость

Критерии выбора СУБД

MS Access

MySQL

Oracle

Небольшой объем данных

+ (до 1Гб)

+

+

Простота структуры данных

+

+

+

Минимальные требования к оборудованию

+

+

-

Удобный доступ через Интернет

-

+

+

Низкая стоимость

-

+

-

Из вышеописанной таблицы можно сделать вывод, что Access можно использовать для локальной БД, MySQL – для web-сервера, для такого небольшого проекта Oracle использовать нецелесообразно, так как требует больших аппаратных ресурсов, материальных затрат, сложен в настройке и дорог в обслуживании. Oracle идеален для очень больших проектов.

Требования к аппаратному обеспечению

Требования для различный реализаций резко отличаются, например, для устойчивого функционирования связки mysql+php вполне достаточно будет и Pentium 100 с 16Мб RAM (однако для Windows 2000 естественно требования более высокие), а для связки Oracle + JSP необходимо Pentium 500 и выше.

Проектирование базы данных

База данных состоит из пяти связанных таблиц:

Таблица Каталог книг – основная таблица, в которой представлена информация о книгах: Название, автор, издательство, жанр и прочее.

Таблица Издательства – в этой таблице отображена информация о издательствах; она связана с полем ID_издательство таблицы Каталог книг.

Таблица Авторы – в этой таблице отображена информация об авторе книги; она связана с полем ID_автор таблицы Каталог книг.

Таблица Серии – в этой таблице отображена информация о том, к какой серии принадлежит книга; она связана с полем ID_серии таблицы Каталог книг.

Вспомогательная таблица – Жанры, в которой для удобства и точного ввода названий представлены все жанры, эта таблица связана с полем ID_жанры таблицы Каталог книг

Таблица 1

Критические значения атрибутов

Имя поля

Min. значение

Max. значение

ID_книги

1

10000

ID_серии

1

10000

ID_издательства

1

10000

ID_авторы

1

10000

ID_жанры

1

10000

Год выпуска

1900

2030

Страниц

1

3000

Масса

1

100000

Таблица 2

Функции БД «Каталог книг»

Название функции

Форма представления

Редактирование и ввод новых данных

Пополненная БД

Выполнение запросов на выборку данных

Справки

Получение статистики по БД

Справки

Подготовка отчетов

Справки

Этапы создания БД

  • проведение обследования;

  • разработка концептуальной схемы и структуры базы данных;

  • разработка технологической схемы формирования БД;

  • ввод информации в БД или конвертирование информации других систем;

  • разработка приложений для вывода информации (запросов, отчетов, форм вывода).

Таблица 3

Перечень запросов

Формулировка запроса

Форма представления

Поиск по одной таблице

  • сведений о книге.

Справка

Поиск по двум таблицам

  • информации о книге по жанру, автору и издательству.

Справка

Вычислительные функции − получения кол-ва книг по различным характеристикам: издательству, автору, жанру и тд.

Таблица агрегированных данных

Структура таблиц

Структура таблиц создаваемой БД «Каталог книг» показана в таблицах 4 – 8.

Таблица 4

Каталог товаров

Имя поля

Формат

Полное название поля

ID_книги

integer

Идентификатор книги

ID_серии

integer

Идентификатор доп. информации

ID_издательства

integer

Идентификатор издательства

ID_авторы

integer

Идентификатор автора

ID_жанры

integer

Идентификатор жанра

Название

varchar

Название

Описание

varchar

Описание

Издательство

varchar

издательство

Жанр

varchar

Жанр

Год выпуска

integer

Год выпуска

Тип обложки

varchar

Тип обложки

Страниц

integer

Количество страниц

Масса

integer

Масса книги

Размеры

varchar

Размеры книги

Таблица 5

Издательства

Имя поля

Формат

Полное название поля

ID_издательства

integer

Идентификатор

Название издательства

varchar

Название издательства

Сайт

varchar

Сайт

Телефон

varchar

Телефон

Адрес

varchar

Адрес

E-mail

varchar

E-mail

Таблица 6

Серии

Имя поля

Формат

Полное название поля

ID_серии

integer

Идентификатор серии

Имя серии

varchar

Имя серии

Описание

varchar

описание

Год открытия

integer

Год открытия

Изданий в серии

integer

Изданий в серии

Таблица 7

Авторы

Имя поля

Формат

Полное название поля

ID_автора

integer

Идентификатор цены

Имя

varchar

Имя под которым издаётся

Настоящее имя

varchar

Настоящее имя автора

Дата рождения

date

Дата рождения

Страна

varchar

Страна

Таблица 8

Жанры

Имя поля

Формат

Полное название поля

ID_жанра

integer

Идентификатор жанра

Жанр

varchar

Жанр

Рис.1. Схема БД

Формы ввода и вывода. Необходимо создать формы для

  • ввода информации в различные таблицы БД;

  • ввода параметров для осуществления поиска информации;

  • вывода информации в достаточном объеме и в удобном виде.

Внешний вид форм ввода-вывода во многом зависит от инструмента, на котором реализована данная ИС.

Источниками информации являются заинтересованные издательства и авторы, которые хотят поместить информацию о своих книгах для доступа к ней заинтересованных лиц. Для подготовки информации использованы сайты, где размещена информация о книгах в статическом виде (http://www.labirint-bookstore.ru http://fantlab.ru).