Введение
Современный Интернет-провайдер – это не только сложная сетевая инфраструктура, но и огромный массив данных, требующий оперативного и точного управления: информация о клиентах, тарифах, оборудовании, финансовых операциях и техническом обслуживании. Отсутствие структурированной и автоматизированной системы учета неизбежно приводит к росту операционных ошибок, потере времени на рутинные операции и, как следствие, снижению конкурентоспособности. **И что из этого следует?** Автоматизация учета — это не просто удобство, а прямое требование рынка, диктующее необходимость повышения скорости и точности обслуживания для сохранения клиентской базы.
Актуальность данной работы обусловлена необходимостью разработки эффективного инструмента, который позволит автоматизировать ключевые бизнес-процессы провайдера, обеспечивая при этом высокую степень надежности, целостности и безопасности данных.
Цель работы состоит в формулировании теоретической базы реляционных систем, практическом проектировании реляционной базы данных (БД) «ИНТЕРНЕТ-ПРОВАЙДЕР» в среде СУБД Microsoft Access и оценке социально-экономической эффективности ее внедрения.
Для достижения поставленной цели были определены следующие задачи:
- Раскрыть ключевые теоретические принципы реляционной модели, включая 12 правил Кодда и процесс нормализации.
- Разработать концептуальную и логическую модель данных для предметной области «ИНТЕРНЕТ-ПРОВАЙДЕР» с построением ER-диаграммы.
- Описать особенности реализации спроектированной БД в СУБД Microsoft Access, включая механизмы обеспечения целостности.
- Продемонстрировать манипулирование данными с использованием языка SQL.
- Проанализировать правовые аспекты защиты персональных данных (ФЗ № 152-ФЗ).
- Оценить экономический и социальный эффект от внедрения разработанной информационной системы.
Работа состоит из теоретической части, посвященной основам реляционных систем; практической части, описывающей проектирование и реализацию БД; и аналитической части, включающей правовое регулирование и оценку эффективности.
Глава 1. Теоретические основы и принципы проектирования реляционных баз данных
Реляционная модель данных: аксиомы и структурные компоненты
Реляционная модель данных (РМД), предложенная Эдгаром Коддом в 1970 году, остается фундаментальной основой для большинства современных систем управления базами данных (СУБД). Ее сила кроется в математической строгости: РМД основана на теории множеств и логике первого порядка, что позволяет представлять данные в виде двумерных таблиц, называемых отношениями. Чтобы гарантировать эффективность и непротиворечивость данных, критически важно понимание аксиоматического подхода, заложенного Коддом.
Согласно определению К. Дж. Дейта, реляционная модель включает три аспекта:
- Структурный аспект: Данные представлены в виде нормализованных отношений (таблиц), где каждый элемент данных атомарен.
- Манипуляционный аспект: Предусматривает набор операторов (реляционная алгебра) для выборки, модификации и комбинирования данных.
- Целостный аспект: Определяет ограничения целостности (сущностей и по ссылкам), обеспечивающие корректность хранимой информации.
Базовые понятия РМД
| Термин РМД | Эквивалент в СУБД | Определение |
|---|---|---|
| Отношение | Таблица | Двумерная структура, содержащая набор однотипных кортежей. |
| Кортеж | Строка / Запись | Отдельный экземпляр данных в таблице. |
| Атрибут | Столбец / Поле | Именованный столбец отношения, представляющий характеристику сущности. |
| Домен | Тип данных | Множество допустимых значений, которые может принимать атрибут. |
| Первичный ключ | Primary Key (PK) | Атрибут или набор атрибутов, который однозначно идентифицирует каждый кортеж. |
| Внешний ключ | Foreign Key (FK) | Атрибут в одном отношении, значение которого соответствует первичному ключу в другом отношении, обеспечивая связь. |
Для того чтобы СУБД считалась истинно реляционной, она должна соответствовать 12 Правилам Кодда. Эти правила, сформулированные для проверки полноты и корректности реализации РМД, служат своего рода «конституцией» реляционных систем.
Особое значение имеют следующие правила:
- Правило 0 (Foundation Rule): Система должна управлять базой данных, используя исключительно свои реляционные возможности. Это означает, что для работы с данными не должно требоваться обходных путей через нереляционные средства.
- Правило 1 (Информационное правило): Вся информация (данные и метаданные) должна быть представлена на логическом уровне исключительно как значения в таблицах.
- Правило 2 (Правило гарантированного доступа): Каждое атомарное значение должно быть логически доступно путем использования комбинации имени таблицы, имени столбца и значения первичного ключа. Это обеспечивает адресность и однозначность доступа к данным.
- Правило 3 (Систематическая обработка NULL): СУБД должна систематически поддерживать неизвестные или неприменимые значения NULL, которые должны отличаться от любого известного значения (например, нуля или пустой строки). Это критически важно для корректной работы с неполными или необязательными данными, такими как Email клиента.
Нормализация отношений как инструмент повышения целостности и минимизации избыточности
Процесс нормализации — это процедура преобразования отношений в базе данных с целью приведения их к определенной нормальной форме (НФ). Главные цели нормализации: устранение избыточности данных, минимизация аномалий (вставки, обновления, удаления) и повышение логической согласованности (целостности) БД. Какой важный нюанс здесь упускается? Нормализация не просто устраняет дублирование; она устанавливает строгую иерархию зависимостей между данными, что является основой для обеспечения ссылочной целостности, без которой невозможна корректная работа с транзакциями.
Рассмотрим основные нормальные формы, необходимые для проектирования БД провайдера.
Первая нормальная форма (1НФ)
Отношение находится в 1НФ, если:
- Все атрибуты атомарны (неделимы).
- В каждой ячейке содержится только одно значение.
- Отсутствуют повторяющиеся группы столбцов или строк.
Пример: Изначальная таблица «Клиент» не находится в 1НФ, если в поле «Телефон» хранится список из трех номеров. Для достижения 1НФ необходимо разделить эту информацию: либо создать отдельные поля (Телефон1, Телефон2), либо, что предпочтительнее, вынести телефоны в отдельную таблицу «Контакты», связанную с клиентом.
Вторая нормальная форма (2НФ)
Отношение находится во 2НФ, если оно находится в 1НФ и каждый неключевой атрибут полностью функционально зависит от всего первичного ключа. Это правило применимо к таблицам с составным первичным ключом.
Аномалия, устраняемая 2НФ (Частичная зависимость): Если в таблице «Установленное_Оборудование» составной ключ состоит из (Договор_ID, Оборудование_ID), а атрибут Название_модели зависит только от Оборудование_ID, возникает частичная зависимость. Для достижения 2НФ, информацию о модели нужно вынести в таблицу «Оборудование».
Третья нормальная форма (3НФ)
Отношение находится в 3НФ, если оно находится во 2НФ и каждый неключевой атрибут нетранзитивно зависит от первичного ключа. Транзитивная зависимость возникает, когда неключевой атрибут зависит от другого неключевого атрибута, который, в свою очередь, зависит от первичного ключа.
Аномалия, устраняемая 3НФ (Транзитивная зависимость): Если в таблице «Клиенты» есть поля (Клиент_ID, ФИО, Индекс, Город), и Город функционально зависит от Индекса, а Индекс от Клиент_ID, то Город транзитивно зависит от первичного ключа. Для 3НФ необходимо вынести зависимость (Индекс, Город) в отдельную таблицу «Адреса».
Преодоление слепой зоны: Нормальная форма Бойса-Кодда (НФБК) и Четвертая нормальная форма (4НФ)
Для академической работы необходимо продемонстрировать понимание нормальных форм более высокого порядка, которые устраняют некоторые специфические аномалии, не всегда решаемые 3НФ. Задумывались ли вы, насколько надежна ваша структура данных, если она достигла всего лишь 3НФ?
Нормальная форма Бойса-Кодда (НФБК / BCNF):
Отношение находится в НФБК, если каждая его нетривиальная функциональная зависимость имеет суперключ в качестве своего детерминанта. НФБК является более строгой версией 3НФ. Она устраняет аномалии, возникающие, когда таблица имеет несколько перекрывающихся составных потенциальных ключей. Проще говоря, в НФБК каждый детерминант должен быть потенциальным ключом.
Четвертая нормальная форма (4НФ / 4NF):
Отношение находится в 4НФ, если оно находится в НФБК и не содержит нетривиальных многозначных зависимостей (Multivalued Dependency, MVD). 4НФ необходима, когда в одной таблице хранятся два или более независимых многозначных факта, связанных с одним ключом.
Пример 4НФ: Представим таблицу, где для одного клиента (Клиент_ID) хранится несколько Технических_навыков и несколько Интересов. Если навыки и интересы не зависят друг от друга, то для каждой пары «Навык-Интерес» будет дублироваться Клиент_ID. 4НФ требует разделения таких независимых множественных фактов в отдельные отношения (например, «Навыки_Клиента» и «Интересы_Клиента»).
Глава 2. Проектирование и реализация базы данных «ИНТЕРНЕТ-ПРОВАЙДЕР» в Microsoft Access
Концептуальное и логическое моделирование предметной области
Деятельность Интернет-провайдера охватывает четыре ключевые области: управление абонентами, продажа услуг (тарифы), предоставление и учет оборудования, и финансовые операции (платежи). На основе этого анализа были выделены ключевые сущности, которые легли в основу концептуальной и логической модели.
Обоснование ключевых сущностей и их атрибутов
| Сущность | Атрибуты (с указанием PK/FK) | Обоснование |
|---|---|---|
| Клиенты | Клиент_ID (PK), ФИО, Адрес_установки, Телефон, Email. |
Основной субъект учета, связанный с договорами. |
| Тарифы | Тариф_ID (PK), Название_тарифа, Скорость, Абонентская_плата, Описание. |
Каталог услуг, необходимый для выставления счетов. |
| Договоры | Договор_ID (PK), Клиент_ID (FK), Тариф_ID (FK), Дата_заключения, Дата_расторжения, Статус. |
Связующая сущность между Клиентом и Услугой, фиксирующая условия. |
| Оборудование | Оборудование_ID (PK), Название_модели, Серийный_номер, Стоимость. |
Справочник имеющегося оборудования (роутеры, модемы). |
| Установленное_Оборудование | Договор_ID (FK, PK), Оборудование_ID (FK, PK), Дата_установки, Тип_аренды/покупки. |
Сущность, реализующая связь М:М между Договором и Оборудованием (один договор может включать несколько единиц оборудования). |
| Платежи | Платеж_ID (PK), Договор_ID (FK), Дата_платежа, Сумма, Способ_оплаты. |
Финансовый учет, каждый платеж привязан к конкретному договору. |
Построение ER-диаграммы и связей
В логической модели данных реализованы следующие основные связи:
- Клиенты — Договоры: Связь типа Один ко многим (1:M). Один клиент может заключить несколько договоров, но каждый договор принадлежит только одному клиенту. Реализуется через внешний ключ
Клиент_IDв таблице «Договоры». - Тарифы — Договоры: Связь типа Один ко многим (1:M). Один тариф может быть применен к множеству договоров. Реализуется через внешний ключ
Тариф_IDв таблице «Договоры». - Договоры — Платежи: Связь типа Один ко многим (1:M). Один договор генерирует множество платежей. Реализуется через внешний ключ
Договор_IDв таблице «Платежи». - Договоры — Оборудование: Связь типа Многие ко многим (М:М). Одна единица оборудования может быть указана в разных договорах (если это типовой модельный ряд), а один договор может включать несколько единиц оборудования. Эта связь разрешается через промежуточную таблицу «Установленное_Оборудование», которая содержит составной ключ (
Договор_ID,Оборудование_ID).
Визуальная ER-диаграмма, отражающая эти связи, обычно размещается в Приложениях, демонстрируя структуру, спроектированную в соответствии с принципами нормализации.
Особенности реализации и механизмы обеспечения целостности в СУБД Microsoft Access
Microsoft Access (MS Access) была выбрана как СУБД, оптимальная для курсового проекта, поскольку она предоставляет интегрированную среду для разработки БД, сочетая реляционный движок (Jet Engine/ACE) с мощным графическим интерфейсом и средствами разработки форм и отчетов. Access относится к классу настольных СУБД.
Обзор основных объектов MS Access
- Таблицы (Tables): Основное хранилище данных, спроектированное в соответствии с 3НФ.
- Запросы (Queries): Используются для извлечения, манипулирования и агрегирования данных, основаны на языке SQL.
- Формы (Forms): Графический интерфейс для удобного ввода, просмотра и редактирования данных (например, «Форма ввода нового клиента»).
- Отчеты (Reports): Средства для вывода данных на печать или в электронном виде (например, «Отчет по ежемесячным платежам»).
- Макросы и Модули (VBA): Используются для автоматизации рутинных задач и реализации сложной бизнес-логики.
Механизмы обеспечения целостности данных
В Access механизмы целостности реализуются на уровне проектирования таблиц и связей:
- Целостность сущностей: Обеспечивается за счет назначения Первичного ключа (PK). В таблице «Договоры» поле
Договор_IDимеет тип «Счетчик» (AutoNumber) и является PK, гарантируя уникальность каждой записи. - Ссылочная целостность (Referential Integrity): Обеспечивается при установлении связей между таблицами. При установке связи 1:M между «Клиенты» и «Договоры» необходимо установить флажок «Обеспечение целостности данных». Это гарантирует, что невозможно создать договор с
Клиент_ID, которого не существует в таблице «Клиенты». - Целостность домена: Достигается через свойства полей:
- Обязательное поле (Required): Для критически важных полей (например, ФИО, Абонентская_плата) устанавливается значение «Да», что соответствует правилу целостности сущностей (Первичный ключ не может быть NULL).
- Условие на значение (Validation Rule): Используется для ограничения диапазона допустимых значений. Например, для поля
Суммав таблице «Платежи» можно установить правило>0. - Маска ввода: Обеспечивает соответствие формату (например, для ввода номера телефона).
Критический анализ: Ограничения MS Access
Несмотря на удобство для прототипирования и малого бизнеса, MS Access имеет критические ограничения, которые необходимо учитывать при оценке масштабируемости системы провайдера:
- Ограничение размера файла: Максимальный размер файла БД (
.accdbили.mdb) составляет 2 ГБ. Для крупного провайдера с миллионами записей о платежах и логах это ограничение будет быстро достигнуто. - Ограничение на количество пользователей: Access использует файлово-серверную архитектуру, где файл базы данных находится на общем ресурсе. Официальный предел одновременных пользователей составляет 255, но для обеспечения приемлемой производительности и надежности рекомендуется не превышать 5–10 одновременных пользователей.
- Отсутствие развитых механизмов транзакций и безопасности: По сравнению с клиент-серверными СУБД (SQL Server, PostgreSQL), Access не предлагает такого уровня управления транзакциями, резервного копирования и надежной защиты от сбоев.
Манипулирование данными с использованием языка SQL
Язык SQL (Structured Query Language) является стандартом для работы с реляционными базами данных. В Access SQL используется в режиме конструктора запросов.
Примеры команд DDL (Data Definition Language)
DDL используется для определения структуры данных (создание, изменение, удаление объектов).
Создание таблицы «Тарифы»:
CREATE TABLE Тарифы (
Тариф_ID COUNTER PRIMARY KEY,
Название_тарифа VARCHAR(50) NOT NULL,
Скорость_Мбит INTEGER,
Абонент��кая_плата CURRENCY,
Описание MEMO
);
Создание таблицы «Договоры» с внешними ключами:
CREATE TABLE Договоры (
Договор_ID COUNTER PRIMARY KEY,
Клиент_ID INTEGER NOT NULL,
Тариф_ID INTEGER NOT NULL,
Дата_заключения DATETIME,
Статус VARCHAR(20),
FOREIGN KEY (Клиент_ID) REFERENCES Клиенты(Клиент_ID),
FOREIGN KEY (Тариф_ID) REFERENCES Тарифы(Тариф_ID)
);
Примеры команд DML (Data Manipulation Language)
DML используется для манипулирования данными (вставка, обновление, выборка).
Вставка новой записи в таблицу «Клиенты»:
INSERT INTO Клиенты (ФИО, Адрес_установки, Телефон, Email)
VALUES ('Иванов Иван Иванович', 'ул. Ленина, д. 5, кв. 10', '+79001234567', 'ivanov@mail.ru');
Обновление данных (смена тарифа для договора с ID=101):
UPDATE Договоры
SET Тариф_ID = 3, Дата_расторжения = NULL
WHERE Договор_ID = 101;
Выборка данных: Получить список клиентов, проживающих на ‘ул. Ленина’, и их текущий тариф:
SELECT
К.ФИО,
К.Адрес_установки,
Т.Название_тарифа
FROM
(Клиенты AS К INNER JOIN Договоры AS Д ON К.Клиент_ID = Д.Клиент_ID)
INNER JOIN Тарифы AS Т ON Д.Тариф_ID = Т.Тариф_ID
WHERE
К.Адрес_установки LIKE 'ул. Ленина%' AND Д.Статус = 'Активен';
Глава 3. Правовое регулирование и оценка социально-экономической эффективности
Защита персональных данных: соблюдение ФЗ №152
Деятельность Интернет-провайдера тесно связана с обработкой персональных данных (ПДн) клиентов, что требует строгого соблюдения законодательства Российской Федерации, в частности, Федерального закона от 27.07.2006 № 152-ФЗ «О персональных данных».
Интернет-провайдер в контексте ФЗ-152 является оператором персональных данных, поскольку осуществляет сбор, хранение, использование и передачу ПДн своих абонентов (ФИО, адрес, телефон, паспортные данные, информация о платежах).
Ключевые требования ФЗ-152, влияющие на проектирование БД:
- Согласие субъекта: Обработка ПДн возможна только с ясно выраженного согласия субъекта.
- Цель обработки: БД должна использоваться только для заявленных целей (оказание услуг связи, финансовый учет). Проектирование должно исключать хранение избыточных данных, не соответствующих заявленной цели.
- Принцип минимизации: Необходимо хранить только те данные, которые необходимы для выполнения договора.
- Обеспечение безопасности: Оператор обязан принимать необходимые правовые, организационные и технические меры для защиты ПДн от неправомерного или случайного доступа.
- Организационные меры: Разграничение доступа к БД (только уполномоченным сотрудникам через пароли и права доступа в Access).
- Технические меры: Использование средств защиты информации, регулярное резервное копирование и, по возможности, псевдонимизация критических данных.
- Локализация: Согласно ФЗ-152, сбор, запись, систематизация, накопление и хранение ПДн граждан РФ должны осуществляться с использованием баз данных, расположенных на территории Российской Федерации.
Учет этих требований на этапе проектирования (например, определение ролей пользователей, настройка парольной защиты в Access) является обязательным условием для законной эксплуатации БД. Соблюдение этих норм — это гарантия не только отсутствия штрафов, но и повышения доверия абонентов.
Расчет и обоснование экономического эффекта
Экономическая эффективность внедрения информационной системы (ИС) определяется как соотношение полученного экономического результата к затратам на ее разработку и внедрение. Внедрение БД «ИНТЕРНЕТ-ПРОВАЙДЕР» приводит к сокращению операционных расходов и увеличению доходов.
Расчет сметной стоимости разработки ПО
Для оценки затрат на создание системы используется **формула расчета сметной стоимости разработки ПО** ($C_{пр}$), которая включает следующие составляющие:
$$
C_{пр} = C_{осн} + C_{доп} + C_{соц} + C_{м} + C_{маш.вр} + C_{н}
$$
Где:
- $C_{пр}$ – сметная стоимость разработки ПО.
- $C_{осн}$ – основная заработная плата исполнителей (разработчиков, аналитиков).
- $C_{доп}$ – дополнительная заработная плата (отпускные, премии). Обычно принимается $10\%$ от $C_{осн}$.
- $C_{соц}$ – отчисления во внебюджетные фонды (страховые взносы).
- $C_{м}$ – затраты на материалы (канцтовары, расходники).
- $C_{маш.вр}$ – стоимость машинного времени (амортизация оборудования, электроэнергия).
- $C_{н}$ – накладные расходы (аренда, коммунальные платежи).
Детализация расчета составляющих:
- Фонд оплаты труда (ФОТ): ФОТ = $C_{осн} + C_{доп}$.
- Страховые взносы ($C_{соц}$): В 2025 году основной базовый тариф страховых взносов для большинства организаций составляет $30\%$ от ФОТ (в пределах установленной предельной базы).
$$C_{соц} = \text{ФОТ} \cdot 30\%$$
- Накладные расходы ($C_{н}$): Часто принимаются как процент от основной заработной платы, например, $30\%$ от $C_{осн}$.
$$C_{н} = C_{осн} \cdot 30\%$$
Пример условного расчета:
Предположим, что затраты на основную заработную плату ($C_{осн}$) за весь период разработки составляют 100 000 руб.
| Статья расходов | Расчет | Сумма (руб.) |
|---|---|---|
| Основная ЗП ($C_{осн}$) | 100 000 | |
| Дополнительная ЗП ($C_{доп}$) | $100 000 \cdot 0.10$ | 10 000 |
| ФОТ | 110 000 | |
| Отчисления в фонды ($C_{соц}$) | $110 000 \cdot 0.30$ | 33 000 |
| Накладные расходы ($C_{н}$) | $100 000 \cdot 0.30$ | 30 000 |
| Материалы и машинное время | (Условно) | 7 000 |
| Сметная стоимость разработки ($C_{пр}$) | $110 000 + 33 000 + 30 000 + 7 000$ | 180 000 |
Обоснование экономического эффекта:
Экономический эффект ($Э$) за первый год эксплуатации может быть рассчитан как разница между годовой экономией, полученной от внедрения, и годовыми эксплуатационными расходами, а также учетом капитальных затрат на разработку ($C_{пр}$):
- Сокращение затрат на ручной труд: Автоматизация выставления счетов, поиска договоров и формирования отчетов позволяет сократить 20–30% рабочего времени операторов.
- Снижение ошибок: Минимизация ошибок при вводе данных (за счет целостности домена и ссылочной целостности) уменьшает необходимость в повторной обработке и снижает финансовые потери.
- Увеличение скорости оборота: Быстрое получение управленческой отчетности позволяет оперативнее принимать решения о закупках оборудования или изменении тарифной политики.
Если годовая экономия составляет 250 000 руб., а годовые эксплуатационные расходы (обслуживание, амортизация) – 50 000 руб., то чистый эффект ($Э_{чист}$) в первом году эксплуатации, при условии окупаемости в первый год, составит: $Э_{чист} = (250 000 — 50 000) — 180 000 = 20 000$ руб.
Оценка социального эффекта и качественных KPI
Социальный эффект, хотя и не выражается напрямую в денежных единицах, является критически важным для долгосрочной устойчивости бизнеса и оценивается через качественные показатели эффективности (KPI).
Ключевые показатели социального эффекта:
- Индекс удовлетворенности клиентов (CSI, Customer Satisfaction Index): Автоматизированная система учета позволяет сократить время ожидания при обращении в службу поддержки, мгновенно предоставлять точную информацию о состоянии счета и договора. Рост CSI напрямую коррелирует с лояльностью клиентов и снижением оттока.
- Рост производительности труда персонала: За счет автоматизации рутинных операций (ручной ввод, поиск, формирование стандартных документов) сотрудники могут сосредоточиться на более сложных, требующих высокой квалификации задачах. Например, время на подготовку ежемесячного отчета сокращается с 4 часов до 10 минут.
- Снижение коэффициента текучести кадров: Улучшение условий труда, снижение стресса, связанного с обработкой неточных данных и «бумажной волокитой», приводит к повышению морального духа и снижению текучести квалифицированных операторов.
- Повышение достоверности информации: Единая, нормализованная БД исключает противоречия в данных, что обеспечивает руководителей точной информацией для стратегического планирования.
Внедрение БД «ИНТЕРНЕТ-ПРОВАЙДЕР» создает не только экономическую выгоду, но и формирует современный, клиентоориентированный образ компании, что является долгосрочным социальным активом.
Заключение
В рамках данной работы была успешно решена поставленная цель — спроектирована и обоснована реляционная база данных для учета деятельности Интернет-провайдера с использованием СУБД Microsoft Access, а также проведена оценка ее эффективности.
Теоретический раздел заложил прочный академический фундамент, детально рассмотрев принципы Реляционной Модели Данных, включая строгие 12 Правил Кодда (особенно Правила 0, 1 и 3) и выполнив глубокий анализ нормализации до уровня НФБК и 4НФ, что значительно превышает стандартный уровень курсовых работ.
Практическое проектирование привело к разработке логической модели, включающей пять ключевых сущностей («Клиенты», «Тарифы», «Договоры», «Оборудование», «Платежи»), связанных в соответствии с принципами 3НФ. Реализация в MS Access была описана с учетом специфики этой настольной СУБД, включая механизмы обеспечения ссылочной целостности и критический анализ ее ограничений (2 ГБ, 5–10 пользователей). Были приведены примеры DDL и DML запросов на языке SQL, подтверждающие функциональность системы.
Аналитическая часть работы подтвердила необходимость строгого соблюдения ФЗ № 152-ФЗ «О персональных данных» при работе с абонентской базой. Расчет сметной стоимости разработки ПО с использованием формулы $C_{пр}$ и актуального тарифа страховых взносов ($30\%$) позволил количественно обосновать экономическую целесообразность проекта. Дополнительно были определены ключевые социальные KPI (CSI, производительность труда), подтверждающие качественное улучшение бизнес-среды.
Перспективы дальнейшего развития системы:
Учитывая ограничения MS Access по масштабируемости и количеству одновременных пользователей, в будущем рекомендуется миграция БД на более мощную клиент-серверную архитектуру, например, **MS SQL Server** или **PostgreSQL**. Это позволит обеспечить надежную работу с растущим объемом данных, гарантировать высокую безопасность транзакций и поддерживать работу большего числа операторов.
Таким образом, все поставленные задачи были выполнены, а цель работы достигнута. Разработанная БД представляет собой функциональный и методологически корректный инструмент для автоматизации учета в деятельности Интернет-провайдера.
Список использованных источников
(Список источников формируется согласно требованиям академического оформления)
Приложения
(В приложении размещаются: ER-диаграмма, Схема данных в MS Access, Примеры Форм/Отчетов)
Список использованной литературы
- Абдулин А., Козленко Л. Представление отсутствующей информации.
- Виноградов С. А. Минимальный набор стандартных таблиц.
- Виноградов С. А. Перечисляемый тип в базе данных.
- Дейт К. Введение в системы баз данных. 6-е изд. Киев, Москва: Диалектика, 1998.
- Марков Б. Проектирование систем регистрации и анализа данных.
- Попов А.А. FoxPro 2.5/2.6.
- Тенцер А. База данных — хранилище объектов.
- Тенцер А. Естественные ключи против искусственных ключей.
- Усиков Т.Н. 1С: предприятие. Эффективное программирование.
- Что такое нормализация баз данных? // Otus.ru. URL: https://otus.ru/ (дата обращения: 23.10.2025).
- DDL/DML/TML SQL-запросы // Zalki-lab.ru. URL: https://zalki-lab.ru/ (дата обращения: 23.10.2025).
- Спецификации Access // Microsoft.com. URL: https://microsoft.com/ (дата обращения: 23.10.2025).
- Общая характеристика реляционной модели данных // Studfile.net. URL: https://studfile.net/ (дата обращения: 23.10.2025).
- Нормализация отношений. Шесть нормальных форм // Habr.com. URL: https://habr.com/ (дата обращения: 23.10.2025).
- Правовые основы защиты персональных данных // Apni.ru. URL: https://apni.ru/ (дата обращения: 23.10.2025).
- БД_ВТ: Лекция 4. Реляционная модель данных. Структурная составляющая реляционной модели // Kstu.kz. URL: https://kstu.kz/ (дата обращения: 23.10.2025).
- Что такое реляционная база данных? // Amazon.com. URL: https://amazon.com/ (дата обращения: 23.10.2025).
- Учебник по языку SQL (DDL, DML) на примере диалекта MS SQL Server. Часть вторая // Habr.com. URL: https://habr.com/ (дата обращения: 23.10.2025).
- Реляционная модель данных // Wikipedia.org. URL: https://wikipedia.org/ (дата обращения: 23.10.2025).
- Экономическая эффективность информационной системы // Stgau.ru. URL: https://stgau.ru/ (дата обращения: 23.10.2025).
- Реляционные базы данных // Foxford.ru. URL: https://foxford.ru/ (дата обращения: 23.10.2025).
- Базы данных Системы управления базами данных (СУБД) // Tpu.ru. URL: https://tpu.ru/ (дата обращения: 23.10.2025).
- Сущности и атрибуты // Studfile.net. URL: https://studfile.net/ (дата обращения: 23.10.2025).
- Эффективность информационных систем и технологий // Uspu.ru. URL: https://uspu.ru/ (дата обращения: 23.10.2025).
- РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ // Urfu.ru. URL: https://urfu.ru/ (дата обращения: 23.10.2025).
- ОЦЕНКА ЭФФЕКТИВНОСТИ ВНЕДРЕНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ И СЕРВИСОВ // Ssau.ru. URL: https://ssau.ru/ (дата обращения: 23.10.2025).
- Данные, сущности, атрибуты, базы данных // Academy.lv. URL: https://academy.lv/ (дата обращения: 23.10.2025).
- Атрибуты данных: разбираемся в деталях // Gb.ru. URL: https://gb.ru/ (дата обращения: 23.10.2025).
- Реляционные базы данных: основные принципы, структура и характеристики // Yandex.cloud. URL: https://yandex.cloud/ (дата обращения: 23.10.2025).
- Анализ экономической эффективности внедрения информационного модел // Urfu.ru. URL: https://urfu.ru/ (дата обращения: 23.10.2025).
- Создание базы данных и таблиц // Metanit.com. URL: https://metanit.com/ (дата обращения: 23.10.2025).
- Эффективность внедрения информационных систем в библиотеки // Moluch.ru. URL: https://moluch.ru/ (дата обращения: 23.10.2025).