Разработка автоматизированного рабочего места сотрудника оперативного учета Бюро регистрации несчастных случаев по Санкт-Петербургу и Ленинградской области
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
милия, имя, отчество, дата рождения, пол, место проживания, район, дата ухода, место ухода, верхняя одежда, кофта, штаны, обувь.
.3.2 Логическая модель данных
Логическая модель отражает логические связи между элементами данных вне зависимости от их содержания и среде хранения. Разработка логической модели данных в BPwin основывается на понятии сущностей и связей. Применительно к БД сущности представляют собой таблицы будущей БД, а связи определяют связи между создаваемыми сущностями (таблицами). Сущности наполняются атрибутами, которые соответствуют полям таблицы будущей БД. Далее указываются первичные и внешние ключи, и проводится нормализация БД, однако имеет средства, облегчающие нормализацию. После того, как БД нормализована, BPwin предоставляет возможность проверить нормальность БД[14].
Для того чтобы составить логическую модель нам необходимо привести модель к требуемому уровню нормальной формы.
Первая нормальная форма (1НФ) - свойство отношения в реляционной модели данных, характеризующее его с точки зрения избыточности, которая потенциально может привести к логически ошибочным результатам выборки или изменения данных. Нормальная форма определяется как совокупность требований, которым должно удовлетворять отношение.
Процесс преобразования базы данных к виду, отвечающему нормальным формам, называется нормализацией. Нормализация предназначена для приведения структуры базы данных к виду, обеспечивающему минимальную избыточность, то есть нормализация не имеет целью уменьшение или увеличение производительности работы или же уменьшение или увеличение объема БД. Конечной целью нормализации является уменьшение потенциальной противоречивости хранимой в БД информации.
Устранение избыточности производится, как правило, за счет декомпозиции отношений таким образом, чтобы в каждом отношении хранились только первичные факты (то есть факты, не выводимые из других хранимых фактов).
Вторая нормальная форма. Очень часто первичный ключ отношения включает несколько атрибутов. При этом вводится понятие полной функциональной зависимости: не ключевой атрибут функционально полно зависит от составного ключа если он функционально зависит от всего ключа в целом, но не находится в функциональной зависимости от какого-либо из входящих в него атрибутов.
Отсюда следует, что отношение находится во второй нормальной форме (2 НФ), если оно находится в первой нормальной форме, и каждый не ключевой атрибут функционально полно зависит от ключа.
Третья нормальная форма (3НФ). Отношение находится в третьей нормальной форме, если отношение находится во 2НФ и все не ключевые атрибуты взаимно независимы. Для того чтобы устранить зависимость не ключевых атрибутов, нам нужно произвести декомпозицию отношения на несколько отношений. При этом те не ключевые атрибуты, которые являются зависимыми, выносятся в отдельное отношение. Для этого мы задаем одно или несколько отношений, отображающих понятия предметной области.
.4 Выбор среды СУБД
Система управления базами данных Microsoft Access является одним из самых популярных приложений в семействе настольных СУБД. Все версии Access имеют в своем арсенале средства, значительно упрощающие ввод и обработку данных, поиск данных и предоставление информации в виде таблиц, графиков и отчетов. Access позволяет использовать электронные таблицы и таблицы из других настольных и серверных баз данных для хранения информации, необходимой приложению. Присоединив внешние таблицы, пользователь Access будет работать с базами данных в этих таблицах так, как если бы это были таблицы Access. При этом и другие пользователи могут продолжать работать с этими данными в той среде, в которой они были созданы[7].
Базы данных - это совокупность сведений (о реальных объектах, процессах, событиях или явлениях), относящихся к определенной теме или задаче, организованная таким образом, чтобы обеспечить удобное представление этой совокупности, как в целом, так и любой ее части.
В современной деловой жизни мы часто сталкиваемся с огромными объемами информации, которые невозможно хранить и обрабатывать без помощи компьютера. Для этого необходимо создавать информационные базы данных, которые обрабатываются средствами специальных компьютерных систем управления базами данных. Создание базы данных начинается с формирования структуры таблиц. Определяется количество таблиц. При этом формируется состав их полей и задается их описание.
Вначале подробно исследуем предметную область. Прежде всего, в базе должна храниться информация о каждом человеке который находится в розыске, в частности его фамилия, имя и отчество, а так же дополнительные данные: пол, дата рождения, место проживания, район дата ухода, место ухода и одежда в которой он ушел.
В результате исследования предметной области установлено, что в базе данных необходимо отобразить информацию о следующих группах данных: розыск, неизвестные, описание человека.
В таблицу Розыск входят полные данные о человеке, который находится в розыске. На рис. 2.1. представлена структура таблицы Розыск.
Рис. 2.1. Структура таблицы Розыск
В таблице Описание человека описаны подробные данные разыскиваемого, а это: фамилия, имя, отчество, пол человека, волосы, рост, телосложение и приметы. На рис.2.2. представлена структура таблицы Описание человека.
Рис. 2.2. Структура таблицы Описание человека