МИНИСТЕРСТВО ОБРАЗОВАНИЯ И МОЛОДЁЖНОЙ ПОЛИТИКИ РЯЗАНСКОЙ ОБЛАСТИ
Областное государственное бюджетное профессиональное образовательное учреждение
“КАСИМОВСКИЙ НЕФТЕГАЗОВЫЙ КОЛЛЕДЖ”
Практическое занятие № 6
«Проектирование базы данных информационной системы»
Выполнил:
Студент гр.21И-1
Ратов Кирилл
Проверил:
Симонян Е. В.
г. Касимов 2023г
Цель работы
Цель работы - разработка модели базы данных, которая должна использоваться при функционировании заданных АРМ проектируемой АЭИС, и оценка емкостной сложности базы данных.
Результаты данной работы будут использованы для создания БД в формате выбранной СУБД. Исходными данными для разработки структуры БД является содержание информационных потоков (документов), установленных при проведении предпроектного анализа, а также результаты анализа и декомпозиции данных, полученные при разработке концепции создания АЭИС.
Модель базы данных
Структура записей таблиц БД АСУ МЦ
|
Поле таблицы БД |
Тип |
Длина (байт) |
Ограничения |
||
|
Имя |
Назначение |
||||
|
Таблица «Поставщик» |
|||||
|
Код поставщика |
Первичный ключ |
Счетчик |
4 |
||
|
Фамилия |
Фамилия |
Текст |
30 |
||
|
Имя |
Имя |
Текст |
30 |
||
|
Отчество |
Отчество |
Текст |
30 |
||
|
КПП |
КПП |
Длинное целое |
4 |
Состоит из 9 чисел |
|
|
Таблица «Счет на оплату» |
|||||
|
Код счета |
Первичный ключ |
Счетчик |
4 |
||
|
Код поставщика |
Внешний ключ(Поставщик) |
Счетчик |
4 |
||
|
Сумма |
Сумма |
Денежный |
4 |
>0 |
|
|
Дата |
Дата выставления счета |
Дата/время |
8 |
||
|
Таблица «Чек об оплате» |
|||||
|
Код чека |
Первичный ключ |
Счетчик |
4 |
||
|
Код счета |
Внешний ключ (Счет на оплату) |
Счетчик |
4 |
||
|
Код акта получения |
Внешний ключ (Акт получения товара) |
Счетчик |
4 |
||
|
Код товара |
Внешний ключ(Товар) |
Счетчик |
4 |
||
|
Код поставщика |
Внешний ключ(Поставщик) |
Счетчик |
4 |
||
|
Дата |
Дата выдачи чека |
Дата/время |
8 |
||
|
Подпись |
Подпись организации |
Текст |
30 |
||
|
Таблица «Товар» |
|||||
|
Код товара |
Первичный ключ |
Счетчик |
4 |
||
|
Наименование |
Наименование товара |
Текст |
30 |
||
|
Количество |
Количество товара |
Длинное целое |
4 |
>0 |
|
|
Таблица «Акт получения товара» |
|||||
|
Код акта получения |
Первичный ключ |
Счетчик |
4 |
||
|
Код товара |
Внешний ключ (Товар) |
Счетчик |
4 |
||
|
Дата |
Дата акта получения |
Дата/Время |
8 |
||
|
Подпись |
Подпись организации |
Текст |
30 |
||
|
Таблица «Покупатель» |
|||||
|
Код покупателя |
Первичный ключ |
Счетчик |
4 |
||
|
ФИО |
ФИО |
Текст |
30 |
||
|
Реквизиты |
Номер карты |
Длинное целое |
4 |
Состоит из 12 чисел |
|
|
Таблица «Акт продажи товара» |
|||||
|
Код акта продажи товара |
Первичный ключ |
Счетчик |
4 |
||
|
Код товара |
Внешний ключ (Товар) |
Счетчик |
4 |
||
|
Код покупателя |
Внешний ключ (Покупатель) |
Счетчик |
4 |
||
|
Подпись |
Подпись организации |
Текст |
30 |
||
|
Дата |
Дата акта |
Дата/Время |
8 |
||
|
Таблица «Договор покупки» |
|||||
|
Код договора |
Первичный ключ |
Счетчик |
4 |
||
|
Код покупателя |
Внешний ключ (Покупатель) |
Счетчик |
4 |
||
|
Дата |
Дата заключения договора |
Дата/время |
8 |
||
|
Сумма |
Сумма покупки |
Денежный |
10 |
||
|
Таблица «Накладная» |
|||||
|
Код накладной |
Первичный ключ |
Счетчик |
4 |
||
|
Код акта продажи товара |
Внешний ключ (Акт продажи товара) |
Счетчик |
4 |
||
|
Код договора |
Внешний ключ (Договор покупки) |
Счетчик |
4 |
||
|
Подпись |
Подпись организации |
Текст |
30 |
Оценка емкостной сложности БД
Общий объем БД в статике (в фиксированный момент времени) можно оценить по формуле (нижняя оценка объема данных)
Vбд = 14470байт
Таблица 6.7 - Данные о количестве записей в таблицах БД
|
Номер таблицы |
Оценка количества записей за месяц |
|
|
Поставщик |
10 |
|
|
Счет на оплату |
30 |
|
|
Чек об оплате |
30 |
|
|
Товар |
90 |
|
|
Акт получения товара |
30 |
|
|
Покупатель |
25 |
|
|
Акт продажи товара |
30 |
|
|
Договор покупки |
30 |
|
|
Накладная |
30 |
экономическая информационная система модель база данные
Таблица 6.8 - Данные о соотношениях количества записей в таблицах БД
|
Номера (имена) таблиц |
Соотношения между количеством записей Аij |
||
|
Поставщик |
Счет на оплату |
1:3 |
|
|
Счет на оплату |
Чек об оплате |
1:1 |
|
|
Товар |
Акт получения товара |
3:1 |
|
|
Акт получения товара |
Чек об оплате |
1:1 |
|
|
Покупатель |
Договор покупки |
5:6 |
|
|
Договор покупки |
Накладная |
1:1 |
|
|
Товар |
Акт отпуска товара |
3:1 |
|
|
Акт продажи товара |
Накладная |
1:1 |
Таблица 6.9 - Данные о длине записей в таблицах модели БД
|
Номер (имя) таблицы (i) |
Длина записи (Li), байт |
|
|
Поставщик |
42 |
|
|
Счет на оплату |
50 |
|
|
Чек об оплате |
54 |
|
|
Товар |
38 |
|
|
Акт получения товара |
38 |
|
|
Покупатель |
68 |
|
|
Акт продажи товара |
42 |
|
|
Договор покупки |
46 |
|
|
Накладная |
42 |
Оценка объема за месяц:
Vбд(месяц) = 17793байт
Оценка объема за год:
Vбд(год) = 213516байт
Вывод:
Я научился разработке модели базы данных, которая должна использоваться при функционировании заданных АРМ проектируемой АЭИС, и оценке емкостной сложности базы данных.