Диплом (1189781), страница 2
Текст из файла (страница 2)
– использование лицензионного программного обеспечения;
– регулярное выполнение рекомендаций Министерства труда и социального развития РФ, изложенных в Постановлении от 23 июля 1998 г. «Об утверждении межотраслевых типовых норм времени на работы по сервисному обслуживанию ПЭВМ и оргтехники и сопровождению программных средств» [2];
– регулярное выполнение требований ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов [3].
Для обеспечения надежного (устойчивого) функционирования программы необходимо обеспечение разработчиком следующих функций:
– в случае ошибки ввода, должны выдаваться соответствующие сообщения и предоставляться возможность исправления ошибок и продолжения работы;
– целостность базы данных при выполнении операций по изменению или удалению данных;
– возможность отмены удаления при необходимости.
Таким образом, описаны основные требования к разрабатываемой АИС, а значит, можно перейти к определению структуры базы данных и созданию макета интерфейса пользователя.
2 СТРУКТУРА БАЗЫ ДАННЫХ
2.1 Таблицы и связи
Работа в данной выпускной квалификационной работе осуществляется с реляционной базой данных. Реляционная база данных – это совокупность взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного типа [4]. Строка таблицы содержит данные об одном объекте, а столбцы таблицы описывают различные характеристики этих объектов – атрибутов. Записи таблицы, имеют одинаковую структуру – они состоят из полей, хранящих атрибуты объекта. Каждое поле, описывает только одну характеристику объекта и имеет строго определенный тип данных. Все записи имеют одни и те же поля, только в них отображаются различные информационные свойства объекта.
В реляционной базе данных каждая таблица должна иметь первичный ключ – поле или комбинацию полей, которые единственным образом идентифицируют каждую строку таблицы.
Таблицы реляционной БД должны отвечать требованиям нормализации отношений. Нормализация отношений – это формальный аппарат ограничений на формирование таблиц, который позволяет устранить дублирование, обеспечивает непротиворечивость хранимых в базе данных, уменьшает трудозатраты на ведение базы данных [5].
Далее приведена структура таблиц базы данных ООО «Сетевая энергетическая компания» и связи между ними.
Структура таблицы «Тип улицы» представлена в таблице 1.
Таблица 1 – Структура таблицы «Тип улицы»
| Название поля | Тип | Null | Ключ | Дополнительно |
| Код типа улицы | Int | нет | первичный | auto_increment |
| Тип улицы | varchar(25) | да |
Структура таблицы «Улица» представлена в таблице 2.
Таблица 2 – Структура таблицы «Улица»
| Название поля | Тип | Null | Ключ | Дополнительно |
| Код улицы | Int | нет | первичный | auto_increment |
| Код типа улицы | Int | да | вторичный | |
| Название улицы | varchar(25) | да | ||
| Описание улицы | varchar(30) | да |
Структура таблицы «Тип населенного пункта» представлена в таблице 3.
Таблица 3 – Структура таблицы «Тип населенного пункта»
| Название поля | Тип | Null | Ключ | Дополнительно |
| Код типа насел. Пункта | int | нет | первичный | auto_increment |
| Тип населенного пункта | varchar(10) | да |
Структура таблицы «Населенный пункт» представлена в таблице 4.
Таблица 4 – Структура таблицы «Населенный пункт»
| Название поля | Тип | Null | Ключ | Дополнительно |
| Код населен. Пункта | int | нет | первичный | auto_increment |
| Код типа населен. пункта | int | да | вторичный | |
| Название населен. пункта | varchar(25) | да | ||
| Описание населен. пункта | varchar(100) | да |
Структура таблицы «Тип счетчика» представлена в таблице 5.
Таблица 5 – Структура таблицы «Тип счетчика»
| Название поля | Тип | Null | Ключ | Дополнительно |
| Код типа счетчика | int | нет | первичный | auto_increment |
| Тип счетчика | varchar(25) | да |
Структура таблицы «Счетчики» представлена в таблице 6.
Таблица 6 – Структура таблицы «Счетчики»
| Название поля | Тип | Null | Ключ | Дополнительно |
| Код счетчика | int | нет | первичный | auto_increment |
| Код типа счетчика | int | да | вторичный |
Продолжение таблицы 6
| Коэффициент | int | да | ||
| Номер счетчика | int | да | ||
| Знаков шк. | int | да | ||
| Описание счетчика | varchar(255) | да |
Структура таблицы «ТП» представлена в таблице 7.
Таблица 7 – Структура таблицы «Трансформаторные подстанции»
| Название поля | Тип | Null | Ключ | Дополнительно |
| Код ТП | int | нет | первичный | auto_increment |
| ТП | varchar(30) | да | ||
| Примечание | varchar(20) | да |
Структура таблицы «Работники» представлена в таблице 8.
Таблица 8 – Структура таблицы «Работники»
| Название поля | Тип | Null | Ключ | Дополнительно |
| Код работника | int | нет | первичный | auto_increment |
| Фамилия | varchar(25) | да | ||
| Имя | varchar(25) | да | ||
| Отчество | varchar(25) | да | ||
| Пол | varchar(25) | да | ||
| Рабочий телефон | varchar(25) | да | ||
| Сотовый телефон | varchar(25) | да | ||
| | varchar(50) | да |
Структура таблицы «Класс напряжения» представлена в таблице 9.
Таблица 9 – Структура таблицы «Класс напряжения»
| Название поля | Тип | Null | Ключ | Дополнительно |
| Код класса напряжения | int | нет | первичный | auto_increment |
| Напряжение | varchar(25) | да | ||
| кВ | float | да |
Структура таблицы «Объекты» представлена в таблице 10.
Таблица 10 – Структура таблицы «Объекты»
| Название поля | Тип | Null | Ключ | Дополнительно |
| Код объекта | int | нет | первичный | auto_increment |
| Фамилия | varchar(25) | да | ||
| Имя | varchar(25) | да | ||
| Отчество | varchar(25) | да | ||
| Объект | varchar(255) | да |
Структура таблицы «Питающие станции» представлена в таблице 11.
Таблица 11 – Структура таблицы «Питающие станции»
| Название поля | Тип | Null | Ключ | Дополнительно |
| Код питающей станции | int | нет | первичный | auto_increment |
| Питающая станция | varchar(25) | да | ||
| Примечание | varchar(25) | да |
Структура таблицы «Потребители» представлена в таблице 12.
Таблица 12 – Структура таблицы «Потребители»
| Название поля | Тип | Null | Ключ | Дополнительно |
| Код потребителя | int | нет | первичный | auto_increment |
| Источник | varchar(25) | да | ||
| Код объекта | int | да | вторичный | |
| № потребителя | varchar(40) | да | ||
| Тип потребителя | varchar(25) | да | ||
| Описание потребителя | varchar(255) | да |
Структура таблицы «Адреса» представлена в таблице 13.
Таблица 13 – Структура таблицы «Адреса»
| Название поля | Тип | Null | Ключ | Дополнительно |
| Код адреса | int | нет | первичный | auto_increment |
| Код населенного пункта | int | да | вторичный |
Продолжение таблицы 13
| Код улицы | int | да | вторичный | |
| Дом | int | да | ||
| Корпус | varchar(10) | да | ||
| Квартира | int | да | ||
| Описание адреса | varchar(255) | да |
Структура таблицы «Тип фидера» представлена в таблице 14.
Таблица 14 – Структура таблицы «Тип фидера»
| Название поля | Тип | Null | Ключ | Дополнительно |
| Код типа фидера | int | нет | первичный | auto_increment |
| Тип фидера | varchar(25) | да |
Структура таблицы «Фидера пит. станций» представлена в таблице 15.















