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 |
|
|
Текстовый (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 |
- Введение
- 1. Аналитическая часть
- 1.1 Анализ организационно-экономической схемы предприятия и её описание
- 1.2 Анализ входной информации и процессов
- 1.3 Анализ уровня автоматизации на собственном предприятии и методы решения поставленной задачи в других организациях
- 1.4 Выявление объекта и задачи автоматизации
- 2.1 Разработка концепции построения информационной модели информационной системы
- 2.2 Разработка структуры базы данных
- 2.3 Разработка клиентского приложения
- Заключение
- Заключение