logo
Разработка CRM-системы библиотек

3.1 Разработка структуры базы данных

Определение объектов базы данных.

На основе входных данных определим соответствующие объекты базы данных:

· Library (рисунок 2, таблица 1)

· Books (рисунок 3,таблица 2)

· Reader (рисунок 4,таблица 3)

· Subjects (рисунок 5,таблица 4)

· Subscription (рисунок 6,таблица 5)

Таблица 1 Структура объекта "Library"

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

Описание

Тип данных

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

Может иметь нулевое значение

id

номер библиотеки

Integer

Да

Нет

name

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

Varchar

Нет

Нет

address

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

Varchar

Нет

Нет

Таблица 2 Структура объекта "Books"

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

Описание

Тип данных

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

Может иметь нулевое значение

id

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

Integer

Нет

Нет

idbook

Номер книги

Integer

Да

Нет

idtitle

Номер тематики

Integer

Нет

Нет

author

ФИО автора

Varchar

Нет

Нет

name

Название книги

Varchar

Нет

Нет

publishing

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

Varchar

Нет

Да

place

Место издания

Varchar

Нет

Да

year

Год издания

Integer

Нет

Да

count

Количество книг

Integer

Нет

Нет

Таблица 3 Структура объекта "Reader"

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

Описание

Тип данных

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

Может иметь нулевое значение

idreader

Номер читателя

Integer

Да

Нет

fio

ФИО читателя

Varchar

Нет

Нет

address

Адрес

Varchar

Нет

Нет

phone

Номер телефона

Decimal

Нет

Да

Таблица 4 Структура объекта "Subjects"

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

Описание

Тип данных

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

Может иметь нулевое значение

idtitle

Номер тематики

Integer

Да

Нет

title

Название тематики

Varchar

Нет

Нет

Таблица 5 Структура объекта "Subscription"

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

Описание

Тип данных

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

Может иметь нулевое значение

id

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

Integer

Нет

Нет

idbook

Номер книги

Integer

Нет

Нет

idreader

Номер читателя

Integer

Да

Нет

date_issue

Дата выдачи

Date

Нет

Нет

date_return

Дата возврата

Date

Нет

Да

advance

Плата

Money

Нет

Нет