Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая_15_05-2013.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆

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

2.1. Построение модели данных

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

Рисунок 3. Диаграмма сущность-связь базы данных АИС «Книжный магазин»

База данных состоит из следующих таблиц:

AVTORI – Авторы

Данная таблица содержит информацию о авторах книг.

ПК

ВК

Поля

Тип

Назначение

ID

INTEGER

Уникальный код

FIO

VARCHAR(40)

Фамилия, Имя и Отчество автора книги

GANRI – Жанры

Данная таблица содержит информацию о жанрах книг.

ПК

ВК

Поля

Тип

Назначение

ID

INTEGER

Уникальный код

NAIM

VARCHAR(30)

Наименование жанра

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

Данная таблица содержит информацию о издательствах.

ПК

ВК

Поля

Тип

Назначение

ID

INTEGER

Уникальный код

NAIM

VARCHAR(30)

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

ADR

VARCHAR(40)

Адрес издательства

KNIGI – Книги

Данная таблица содержит информацию о книгах.

ПК

ВК

Поля

Тип

Назначение

ID

INTEGER

Уникальный код

NAIM

VARCHAR(40)

Наименование книги

KOD_GAN

INTEGER

Код жанра, для связи с таблицей Жанры

KOD_AVT

INTEGER

Код автора, для связи с таблицей Авторы

KOD_IZD

INTEGER

Код издательства, для связи с таблицей Издательства

GOD_IZD

INTEGER

Год издания

ZENA

FLOAT

Цена книги

POST – Контрагенты

Данная таблица содержит информацию о контрагентах (поставщиками и покупателями).

ПК

ВК

Поля

Тип

Назначение

ID

INTEGER

Уникальный код

NAIM

VARCHAR(30)

ФИО лица и наименование организации

ADR

VARCHAR(40)

Адрес контрагента

INN

CHAR(12)

ИНН контрагента

BANK

CHAR(16)

Банковский счёт контрагента

TEL

CHAR(16)

Контактный телефон контрагента

PRIHOD – Приход

Данная таблица содержит информацию о приходных документах от поставщиков.

ПК

ВК

Поля

Тип

Назначение

ID

INTEGER

Уникальный код

DATA

DATE

Дата документа

POS

INTEGER

Код поставщика, для связи с таблицей Контрагенты

RASHOD – Расход

Данная таблица содержит информацию о расходных документах.

ПК

ВК

Поля

Тип

Назначение

ID

INTEGER

Уникальный код

DATA

DATE

Дата документа

POK

INTEGER

Код покупателя, для связи с таблицей Контрагенты

SOD_PRI – Содержание приходной накладной. Содержит информацию о поступлении книг.

ПК

ВК

Поля

Тип

Назначение

ID

INTEGER

Уникальный код

KOD_PRI

INTEGER

Код приходной накладной, для связи с таблицей Приход

KOD_KNI

INTEGER

Код книги, для связи с таблицей Книги

ZENA

INTEGER

Цена книги

KOL

INTEGER

Количество поступивших книг

SOD_RAS – Содержание расходной накладной. Содержит информацию о продаже книг.

ПК

ВК

Поля

Тип

Назначение

ID

INTEGER

Уникальный код

KOD_CHEK

INTEGER

Код расходной накладной (чека), для связи с таблицей Расход

KOD_KNI

INTEGER

Код книги, для связи с таблицей Книги

ZENA

INTEGER

Цена проданной книги

KOL

INTEGER

Количество проданных книг

SKLAD - Cклад. Содержит информацию об остатках книг в магазине.

ПК

ВК

Поля

Тип

Назначение

ID

INTEGER

Уникальный код

KOD_POST

INTEGER

Код поставщика, для связи с таблицей Контрагенты

KOD_KNI

INTEGER

Код книги, для связи с таблицей Книги

ZENA

INTEGER

Цена книги

KOL

INTEGER

Количество оставшихся в магазине книг

ZAK - Заказы. Содержит информацию о заказах книг поставщикам.

ПК

ВК

Поля

Тип

Назначение

ID

INTEGER

Уникальный код

KOD_POST

INTEGER

Код поставщика, для связи с таблицей Контрагенты

KOD_KNI

INTEGER

Код книги, для связи с таблицей Книги

DATA

INTEGER

Дата заказа

KOL

INTEGER

Количество необходимых книг