Курсовая работа: Создание базы данных "Библиотека"

- Издательство, место, год издания;

- Объем книги;

- Библиотечный шифр;

- Цена;

- Количество экземпляров в фондах библиотеки;

- Дата выдачи книги;

- Дата возврата;

- Заказы на бронирование книг (данные книги, номер билета читателя, дата заказа).

Запросы:

- Вывод сведений о книгах, взятых определенным читателем;

- Сведения о читателях, у которых находится определенная книга;

- Сведения о читателе, прочитавшем за определенный интервал времени максимальное количество книг;

- Сведения о наличии определенной книги в фондах библиотеки;

- Вывод сведений о домашнем адресе и телефоне определенного читателя.

Отчет:

Заказы на бронирование книг с группировкой и сортировкой по датам заказа.

2. Диаграмма "сущность - связь"

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

Выделим основные сущности и установим между ними связи. На рисунке 1 представлена диаграмма "сущность-связь".

Рисунок 1 – Диаграмма "сущность-связь"

3. Нормализация отношений (таблиц)

Отношение находится в первой нормальной форме (1НФ), если значения атрибутов (то есть домены), из которых построено данное отношение, являются простыми, неделимыми, иначе говоря, атомарными значениями.

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

Таблица 1 Таблица "Информация о читателе"

Поле Описание
1 Номер билета Номер читательского билета
2 Фамилия Фамилия читателя
3 Имя Имя читателя
4 Отчество Отчество читателя
5 Телефон Телефон для связи с читателем
6 Адрес Адрес читателя

Таблица 2 Таблица "Информация о книге"

Поле Описание
1 Шифр книги Библиотечный шифр книги
2 Название Название книги
3 Код издательства Ссылка на код издательства
4 Год издания Год издания книги
5 Объем книги Объем книги в листах
6 Цена Цена книги
7 Количество Количество экземпляров в фондах библиотеки

Таблица 3 Таблица "Выдача книг"

Поле Описание
1 Код выдачи Код выдачи книги
2 Шифр книги Ссылка на библиотечный шифр книги
3 Код читательского билета Ссылка на код читательского билета
4 Дата выдачи книги Дата выдачи книги
5 Дата возврата книги Дата возврата книги

Таблица 4 Таблица "Бронирование книг"

Поле Описание
1 Код брони Код брони книги
2 Шифр книги Ссылка на библиотечный шифр книги
3 Код читательского билета Ссылка на код читательского билета
4 Дата заказа Дата заказа книги

Таблица 5 Таблица "Издательства"

Поле Описание
1 Код издательства Код издательства
2 Наименование Наименование издательства
3 Код города Ссылка на город издательства

К-во Просмотров: 723
Бесплатно скачать Курсовая работа: Создание базы данных "Библиотека"