1.50M
Category: databasedatabase

Разработка и реализация реляционной базы данных для организации

1.

РАЗРАБОТКА И РЕАЛИЗАЦИЯ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ
ДЛЯ ОРГАНИЗАЦИИ
Данная презентация посвящена разработке и реализации
реляционной базы данных в Microsoft Access для инвентаризации
техники и мебели в компьютерных классах школы.
ИСП 411
Галимов Илья Артёмович

2.

Цели и задачи разработки базы данных
Основная цель разработки базы данных - это создание единой системы для эффективного управления
инвентаризацией техники и мебели в компьютерных классах школы.
Упрощение учета
1
Автоматизация процесса инвентаризации.
Повышение прозрачности
2
Предоставление актуальной информации о инвентаре.
Оптимизация ресурсов
3
Своевременное выявление неисправной техники,
планирование закупок.
Дополнительные задачи включают в себя создание удобных форм для ввода данных, разработку запросов
для поиска информации и создание отчетов для анализа состояния инвентаря.

3.

Анализ предметной области
Данный этап включает в себя детальное изучение бизнес-процессов школы, связанных с инвентаризацией
техники и мебели в компьютерных классах.
Необходимо определить, какие типы техники и мебели используются в школе, как осуществляется их учет,
какие данные собираются при инвентаризации, какие пользователи участвуют в этом процессе.
1
Идентификация объектов
Определение типов техники и мебели в каждом компьютерном классе.
Описание атрибутов
2
Сбор информации о характеристиках каждого объекта, например, модель,
ID, описание.
Определение связей
3
Анализ взаимосвязей между объектами, например,
принадлежность техники к конкретному номеру класса, связь
между заведующим и классом.
Анализ существующих систем
4
Изучение имеющихся систем учета, их
функциональность и ограничения.

4.

Схема Данных

5.

Концептуальное проектирование
Идентификация сущностей
На этом этапе мы определим основные
объекты данных, такие как техника, мебель,
компьютерные классы, учебные заведения и
т.д.
1
2
Определение атрибутов
Для каждой сущности определим ключевые
атрибуты, такие как название, описание, тип,
количество, местоположение и т.д.

6.

Пример запрос Оборудование и запрос Инвентаря
Запрос Инвентаря
Запрос Оборудование

7.

Логическое проектирование
Определение типов данных
Для каждой колонки таблицы, необходимо выбрать подходящий тип данных,
например, текст, число, дата. Тип данных определяет, какие значения могут
храниться в колонке.
Определение ключей
Ключи играют важную роль в обеспечении целостности данных. Необходимо
определить первичный ключ, который уникально идентифицирует каждую запись в
таблице, и внешние ключи для создания связей между таблицами.
Нормализация данных
Нормализация данных - это процесс оптимизации структуры базы данных для
предотвращения дублирования и обеспечения целостности данных. Разработка
схемы данных, которая соответствует нормальным формам, помогает улучшить
производительность и надежность базы данных.
Создание диаграммы сущность-связь
Диаграмма сущность-связь (E R D) - это графическое представление структуры базы
данных, которое показывает сущности, атрибуты и связи между ними.

8.

Физическое проектирование
Выбор СУБД
В данном случае, выбор падает на Microsoft Access, так как он идеально подходит
для небольших организаций и обеспечивает удобство использования.
Определение типов данных
Для каждой колонки таблицы выбирается подходящий тип данных, например, текст,
число, дата или логический.
Создание таблиц
Создаются таблицы с выбранными типами данных, с учетом связей между
таблицами, и их ключей.
Создание форм
Создаются формы для более удобного взаимодействия пользователя и информации
в базе данных.
Определение индексов
Создаются индексы для ускорения поиска данных и повышения производительности
базы данных.

9.

Создание таблиц и связей
Создание таблиц
1
Каждая таблица будет представлять собой отдельный объект мебель или технику.
Определение полей
2
В каждой таблице должны быть определены поля, соответствующие
свойствам объекта, например номер кабинета, ID инвентаря, количество.
Установка связей
3
Между таблицами устанавливаются связи, чтобы обеспечить
целостность данных.
Проверка связей
4
Необходимо проверить, что связи между
таблицами работают корректно.
Для этого необходимо провести ряд действий, начиная с определения объектов, которые будут
представлены в базе данных.
Важно определить ключевые поля для каждой таблицы, которые будут использоваться для связи с другими
таблицами. Например, в таблице “Техника” ключевым полем может быть “Инвентарный номер”.
После определения связей необходимо убедиться, что они работают корректно, чтобы избежать ошибок

10.

Разработка форм, запросов и отчетов
1
Формы
Формы служат для ввода и редактирования данных. Их разработка включает
создание полей для ввода информации о технике и мебели, например, название,
серийный номер, местоположение. Добавьте функции валидации для корректного
ввода.
2
Запросы
Запросы позволяют извлекать данные из базы данных. Создайте запросы для
получения информации о конкретных устройствах, вывода списка техники в каждом
классе, отслеживания изношенности оборудования.

11.

Пример формы “Заведующий” и “Инвентаризация”

12.

Тестирование и отладка
Тестирование и отладка являются ключевыми этапами разработки любой базы данных. Они
позволяют выявить ошибки и несоответствия в структуре и функциональности базы данных, чтобы
обеспечить ее корректную работу.
Функциональное тестирование
1
Проверка соответствия функциональности базы данных
требованиям
Нагрузочное тестирование
2
Оценка производительности базы данных при
большой нагрузке
Тестирование безопасности
3
Проверка защиты данных от
несанкционированного доступа
После выявления ошибок необходимо их устранить с помощью отладки. Отладка включает в себя
поиск и исправление ошибок, настройках и структуре базы данных. После отладки необходимо
повторно протестировать базу данных, чтобы убедиться в устранении ошибок.

13.

Внедрение и обучение пользователей
Установка базы данных
База данных устанавливается на компьютеры пользователей, предоставляющих
доступ к необходимым данным.
Обучение работе с базой данных
Пользователи обучаются работе с базой данных, включая создание и
редактирование записей, поиск информации, формирование отчетов.
English     Русский Rules