Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6сем / курсовая_Жовтяк_4016.docx
Скачиваний:
6
Добавлен:
27.08.2024
Размер:
1.02 Mб
Скачать
  1. Анализ сущностей и связей между ними

Для выделенных ранее сущностей [5] были заданы ключевые поля [6]. Списки ключевых полей для сущностей Сотрудники, Книги, Авторы, Читатели, Места в библиотеке в библиотеке, Жанры, Обращения представлены в таблице №9, таблице №10, таблице №11, таблице №12, таблице №13, таблице №14, таблице №15 соответственно.

Таблица №9 – Список ключевых полей для сущности Сотрудники

Ключевое поле

Название

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

Назначение

ПК (Первичный ключ)

ID сотрудника

id_employee

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

ФИО

employee_FIO

Телефон

employee_telephone

Таблица №10 – Список ключевых полей для сущности Книги

Ключевое поле

Название

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

Назначение

ПК (Первичный ключ)

ID книги

id_book

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

ID автора

id_author

ID места

id_place

ID жанра

id_genre

Название

title_book

Залоговая стоимость

deposit

Стоимость проката

coast_per_day

Таблица №11 – Список ключевых полей для сущности Авторы

Ключевое поле

Название

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

Назначение

ПК (Первичный ключ)

ID автора

id_author

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

ФИО

author_FIO

Таблица №12 – Список ключевых полей для сущности Читатели

Ключевое поле

Название

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

Назначение

ПК (Первичный ключ)

ID читателя

id_reader

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

ФИО

author_FIO

Скидка

discount_reader

Телефон

telephone

Таблица №13 – Список ключевых полей для сущности Места в библиотеке

Ключевое поле

Название

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

Назначение

ПК (Первичный ключ)

ID места

id_place

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

Отдел

department

Номер полки

number_shelf

Таблица №14 – Список ключевых полей для сущности Жанры

Ключевое поле

Название

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

Назначение

ПК (Первичный ключ)

ID жанра

id_genre

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

Жанр

name_genre

Таблица №15 – Список ключевых полей для сущности Обращения

Ключевое поле

Название

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

Назначение

ПК (Первичный ключ)

ID обращения

id_appeal

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

ID книги

id_book

ID читателя

id_reader

ID сотрудника

id_employee

Дата начала проката

issue_date

Ожидаемая дата возврата

return_day_expected

Фактическая дата возврата

return_day

Сумма

total

Статус

sale_status

Была составлена ER-диаграмма [7] предметной области, которая представлена на рисунке 1.

Рисунок 1 – ER-диаграмма предметной области

Был составлен список связей [8], который представлен в таблице №16.

Таблица №16 – Список связей таблиц

Название связи

Сущности, участвующие в связи

Назначение

1

1:M

ЧитателиОбращения

У одного читателя может быть несколько обращений в библиотеку

2

1:M

СотрудникиОбращения

Один сотрудник может работать с несколькими обращениями

3

1:M

КнигиОбращения

Книги могут выдаваться множество раз

4

1:M

АвторыКниги

Автор может написать несколько книг

5

M:1

КнигиМеста в библиотеке

Несколько книг может лежать на одной полке

6

M:1

КнигиЖанры

Есть множество книг одного жанра

Соседние файлы в папке 6сем