logo
Разработка автоматизированной информационной системы "Учет заявок на ремонт и диагностику"

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

Разработка структуры базы данных была выполнена с описания логической и физической моделей (см. рис. 2.3). Первоначальным этапом является выявление сущностей модели и определение связей между ними.

Рисунок 2.3 - Логическая модель базы данных

Разрабатываемая база данных состоит из 13 таблиц, 8 из них основных: «оборудование», «Ремонт», «Диагностика», «Списание оборудования», «обслуживание картриджей», «Счет по картриджам», вывод счета по диагностике», «вывод счета по ремонту» и 5 справочников.

Необходимо выявить атрибуты каждой сущности и определим их тип (см. рис. 2.4).

Рисунок 2.4 - Физическая модель базы данных

Для организации и ведения базы данных была выбрана система управления базами данных MSAccess. Основными аргументами выбора явились следующие параметры:

– доступность;

– удобство работы;

– устойчивость;

– быстрота функционирования.

Подробнее рассмотрим таблицы и их атрибуты.

Таблица «Ремонт» содержит информацию об оборудовании побывавшем в ремонте (см. табл. 2.1).

Таблица 2.1 - Описание атрибутов таблицы «Ремонт»

Имя поля

Тип данных

Максимальная разрядность

ID Ремонта

Счетчик (int)

№ Диагностики

Числовой (Int)

10

ID оборудования

Числовой (Int)

10

ID контрагента

Числовой (Int)

10

Заменяемые детали

Текстовый (varchar)

100

Статус

Текстовый (varchar)

10

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

Дата/время (Data)

Конец ремонта

Дата/время (Data)

Стоимость ремонта

Числовой (Int)

10

Таблица «Диагностика» содержит информацию об оборудовании побывавшем на диагностике (см. табл. 2.2).

Таблица 2.2 - Описание атрибутов таблицы «Диагностика»

Имя поля

Тип данных

Максимальная разрядность

№ Диагностики

Счетчик (int)

ID оборудования

Числовой (int)

10

ID контрагента

Числовой (int)

10

Стоимость

Числовой (int)

10

Заключение

Текстовый (varchar)

100

Начало диагностики

Дата/время (Data)

Конец диагностики

Дата/время (Data)

Таблица «Журнал учета ТСД за МОЛ» содержит информацию за кем закреплено оборудование ТСД (см. табл. 2.3).

Таблица 2.3 - Описание атрибутов таблицы «Журнал учета ТСД за МОЛ»

Имя поля

Тип данных

Максимальная разрядность

№ ТСД

Счетчик (int)

ID оборудования

Числовой (int)

10

Ответственный

Текстовый (varchar)

40

Отдел ответственного лица

Текстовый (varchar)

30

Таблица «Оборудование» содержит информацию по оборудованию находящемся на магазине (см. табл. 2.4).

Таблица 2.4 - Описание атрибутов таблицы «Оборудование»

Имя поля

Тип данных

Максимальная разрядность

ID оборудования

Счетчик (int)

№ типового оборудования

Числовой (int)

10

Инвентарный номер

Числовой (int)

20

Серийный номер

Текстовый (varchar)

30

Дата ввода в эксплуатацию

Дата/время (Data)

Таблица «Обслуживание картриджей» содержит информацию по предоставляемым услугам на обслуживание картриджей и стоимости (см. табл. 2.5).

Таблица 2.5 - Описание атрибутов таблицы «Обслуживание картриджей»

Имя поля

Тип данных

Максимальная разрядность

ID оборудования

Счетчик (int)

ID картриджа

Числовой (int)

10

ID контрагента

Числовой (int)

10

Стоимость услуги

Числовой (int)

30

Услуга

Текстовый (varchar)

50

Таблица «Списание оборудования» содержит информацию по оборудованию, которое списали и утилизировали (см. табл. 2.6).

Таблица 2.6 - Описание атрибутов таблицы «Списание оборудования»

Имя поля

Тип данных

Максимальная разрядность

ID списания

Счетчик (int)

ID оборудования

Числовой (int)

10

Дата списания

Дата/время (Data)

№ акта списания

Числовой (int)

20

Срок службы

Текстовый (varchar)

20

№ Диагностики

Числовой (int)

20

Таблица «Справочник картриджей» содержит информацию по всем картриджам на предприятии (см. табл. 2.7).

Таблица 2.7 - Описание атрибутов таблицы «Справочник картриджей»

Имя поля

Тип данных

Максимальная разрядность

ID Картриджа

Счетчик (int)

Модель

Текстовый (varchar)

50

Кол-во заправок

Числовой (int)

20

Статус

Текстовый (varchar)

10

Инвентарный номер

Числовой (int)

20

Таблица «Справочник контрагентов» содержит информацию по всем поставщикам услуг, с которыми работает ООО «Платина» (см. табл. 2.8).

Таблица 2.8 - Описание атрибутов таблицы «Справочник контрагентов»

Имя поля

Тип данных

Максимальная разрядность

ID контрагента

Счетчик (int)

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

Текстовый (varchar)

50

Предоставляемая услуга

Текстовый (varchar)

50

Контактное лицо

Текстовый (varchar)

30

Телефон

Текстовый (varchar)

20

Email

Текстовый (varchar)

25

Адрес

Текстовый (varchar)

30

Таблица «Справочник поверка весов» содержит информацию по дате проведения поверки и дате окончания поверки (см. табл. 2.9).

Таблица 2.9 - Описание атрибутов таблицы «Справочник поверка весов»

Имя поля

Тип данных

Максимальная разрядность

ID оборудования

Числовой (int)

20

Дата поверки

Дата/время (Data)

Действительно до

Дата/время (Data)

Таблица «Справочник типового оборудования» содержит в себе все типы оборудования для быстрого заполнения связанных таблиц (см. табл. 2.10).

Таблица 2.10 - Описание атрибутов таблицы «Справочник типового оборудования»

Имя поля

Тип данных

Максимальная разрядность

№ типового оборудования

Счетчик (int)

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

Текстовый (varchar)

50

Модель

Текстовый (varchar)

50

Тип оборудования

Текстовый (varchar)

30

Таблица «Счет Диагностика» содержит в себе информацию по счетам за оборудование, находившееся на диагностике(см. табл. 2.11).

Таблица 2.11 - Описание атрибутов таблицы «Счет Диагностика»

Имя поля

Тип данных

Максимальная разрядность

№ счета

Счетчик (int)

№ Диагностики

Числовой (int)

10

Вид обслуживания

Текстовый (varchar)

30

Статус счета

Текстовый (varchar)

11

Таблица «Счет Картриджи» содержит в себе информацию по счетам за ремонт или заправку картриджей (см. табл. 2.12).

Таблица 2.12 - Описание атрибутов таблицы «Счет Картриджи»

Имя поля

Тип данных

Максимальная разрядность

№ счета

Счетчик (int)

ID картриджа

Числовой (int)

10

Вид обслуживания

Текстовый (varchar)

30

Статус счета

Текстовый (varchar)

11

Таблица «Счет Ремонт» содержит в себе информацию по счетам за оборудование, находившееся в ремонте (см. табл. 2.13).

Таблица 2.13 - Описание атрибутов таблицы «Счет Ремонт»

Имя поля

Тип данных

Максимальная разрядность

№ счета

Счетчик (int)

ID ремонта

Числовой (int)

10

Вид обслуживания

Текстовый (varchar)

30

Статус счета

Текстовый (varchar)

11