Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
True_kursach_s_titul.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.08 Mб
Скачать

3.2 Реалізація бази даних

Головна таблиця це "Library", в неї є одне ключеве поле – Bibrary_id (Номер книги). Він починається з одиниці і збільшується на один з кожним наступним пристроєм. Також в таблиці "Library" є наступні поля:

- adress (адреса бібліотеки)

- name_library (назва бібліотеки)

- telephone (телефон бібліотеки)

- type_library_id (номер виду) – ключ, з таблиці "Type_library"

Таблиця "Library" призначена для зберігання інформації про різні бібліотеки та їх телефон і адресу.

Для взаємодії таблиць "Library" і "Type_library" прописуються References – зв’язки між ними що забезпечує неможливість введення не існуючого ключа типу бібліотек.

Кожний запис складається з наступних полів, опис яких наведено в таблиці 3.1

Таблиця 3.1 – таблиця "Library"

Ім’я поля

Тип даних

Опис

Biblary_id

Integer

номер бібліотеки ключ

Name_library

Varchar

Назва бібліотеки

adress

Varchar

Адреса бібліотеки

telephone

Integer

Телефон бібліотеки

Type_library_id

Integer

Номер виду

Таблиця "Type_library" зберігає інформацію про види бібліотек. В ній будуть зберігатися види бібліотек та їх номер. Кожен запис таблиці складається з полів, наведених у таблиці 3.2.

Таблиця 3.2 – Таблиця "Type_library"

Ім’я поля

Тип даних

Опис

Type_library_id

Integer

код бібліотеки

ключове поле

Type_Name

Varchar

Назва бібліотеки

Таблиця "Printed_matter" зберігає інформацію про наявність книги в одній з бібліотек. Кожен запис таблиці складається з полів, наведених у таблиці 3.3.

Таблиця 3.3 – Таблиця "Printed_matter"

Ім’я поля

Тип даних

Опис

Printed_matter_id

Integer

Номер печатного видання

ключове поле

Biblary_id

Integer

Номер бібліотеки

Таблиця "Orderr" Зберігає інформацію про замовлені читачами книги. Кожен запис таблиці складається з полів, наведених у таблиці 3.4.

Таблиця 3.4 – Таблиця "Orderr"

Ім’я поля

Тип даних

Опис

Order_id

Integer

Номер замовлення

ключове поле

Printed_matter_id

Integer

Номер печатного видання

Reader_id

Integer

Номер читача

DateTime

Data

Дата замовлення

Таблиця "Author" призначена для зберігання інформації про авторів книг. Кожний запис складається з наступних полів, опис яких наведено в таблиці 3.5

Таблиця 3.5 – Таблиця "Author"

Ім’я поля

Тип даних

Опис

Author_id

Integer

Номер автора

ключове поле

First_Name

Varchar

Ім’я автора

Last_Name

Varchar

Прізвище автора

Таблиця "Series" зберігає інформацію про серії. В ній будуть зберігатися номер серії, назви серії та число книг у серії. Кожен запис таблиці складається з полів, наведених у таблиці 3.6.

Таблиця 3.6 – Таблиця "Series"

Ім’я поля

Тип даних

Опис

Series_id

Integer

Номер серії

ключове поле

Name_series

Varchar

Назва серії

Number

Integer

Число книг у серії

Таблиця "Genre" зберігає інформацію про жанри книг. Кожен запис таблиці складається з полів, наведених у таблиці 3.7.

Таблиця 3.7 – Таблиця "Genre"

Ім’я поля

Тип даних

Опис

Genre_id

Integer

Номер жанру

ключове поле

Name_genre

Varchar

Назва жанру

Таблиця "Book" зберігає інформацію про книги. Кожен запис таблиці складається з полів, наведених у таблиці 3.8.

Таблиця 3.8 – Таблиця "Book"

Ім’я поля

Тип даних

Опис

Book_id

Integer

Номер книги

ключове поле

Printed_matter_id

Integer

Номер печатного видання

Name_book

Varchar

Назва книги

Genre_id

Integer

Номер жанру

Закінчення таблиці 3.8.

Author_id

Integer

Номер автора

Series_id

Integer

Номер серії

Таблиця "Magazine" Зберігає журнали. Кожен запис таблиці складається з полів, наведених у таблиці 3.9.

Таблиця 3.9 – Таблиця "Magazine"

Ім’я поля

Тип даних

Опис

Magazine_id

Integer

Номер журналу

ключове поле

Printed_matter_id

Integer

Номер пчатного видання

Name_magazine

Varchar

Назва журналу

Genre_id

Integer

Номер жанру

Таблиця "Reader" Зберігає перелік читачів. Кожен запис таблиці складається з полів, наведених у таблиці 3.10.

Таблиця 3.10 – Таблиця "Reader"

Ім’я поля

Тип даних

Опис

Reader_id

Integer

Номер читача

ключове поле

First_Name_reader

Varchar

ім’я читача

Last_Name_reader

Varchar

прізвище читача

Telephone_reader

Integer

Телефон читача

Adress_reader

Varchar

адреса читача

Biblerian_id

Integer

номер бібліотекаря

Biblary_id

Integer

номер бібліотекаря

Таблиця "Librarian" Зберігає перелік бібліотекарів. Кожен запис таблиці складається з полів, наведених у таблиці 3.11.

Таблиця 3.11 – таблиця "Librarian"

Ім’я поля

Тип даних

Опис

Biblarian_id

Integer

Номер бібліотекаря

ключове поле

First_Name_librarian

Varchar

ім’я бібліотекаря

Last_Name_librarian

Varchar

прізвище бібліотекаря

Закінчення таблиці 3.11

Work_time

Varchar

Час роботи

Biblary_id

Integer

Номер бібліотеки

Далі був згенерований SQL код даної схеми, який зображено в додатку А та створено візуальна схема БД, яку зображено в додатку Б.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]