2. Проектирование базы данных

2.1 Взаимосвязь этапов проектирования

 

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

На рисунке показана зависимость этапов проектирования БД. Как видно из рисунка, при проектировании БД возможен возврат на предыдущие уровни. При этом возможны два типа возврата: первый обусловлен необходимостью пересмотра результата проектирования, второй тип вызван потребностью уточнения предыдущей модели (как правило, инфологической) в целях получения дополнительной информации для проектирования или при выявлении противоречий в модели.

Для привязки даталогической модели к среде хранения используется модель данных физического уровня. Эта модель определяет используемые запоминающие устройства и способы физической организации данных в среде хранения. Модель физического уровня также строится с учётом возможностей, предоставляемых СУБД. Описание физической структуры азы данных называется схемой хранения. Соответственно этап проектирования БД называется физическим проектированием. К числу работ выполняемых на этапе физического проектирования, относятся: выбор типа носителя, определение размера физического блока, управление размещением данных на внешнем носителе, управление свободной памятью, определение целесообразности сжатия данных и используемых методов сжатия.

В некоторых СУБД, помимо описания общей логической структуры базы данных, имеется возможность описать логическую структуру БД с точки зрения конкретного пользователя. Такая модель называется внешней, а её описание называется подсхемой. Использование подсхем облегчает работу пользователя, так как он должен знать структуру не всей БД, а только той её части, которая имеет к нему непосредственное отношение. Последовательность этапов проектирования изображена на рисунке 2.

 

Рисунок 2 - Взаимосвязь этапов проектирования

2.2 Описание СУБД Access

 

База данных – это совокупность данных (таблиц), хранящихся вместе и связанных друг с другом. Таким образом можно сказать, что база данных – это специальное электронное хранилище взаимосвязанных данных. Система управления базами данных (СУБД) представляет собой совокупность программного обеспечения, необходимого для ведения и использования баз данных.

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

Access облегчает пользователям работу с БД. Вы можете создавать таблицы, редактировать данные и использовать запросы для поиска нужных данных, затрачивая при этом минимум усилий. Также Access включает в себя ряд специализированных программ – Мастеров, которые способны вместо программиста выполнять разработку форм ввода данных и отчётов.

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

Благодаря имеющимся связям достигаются следующие преимущества:

1.  Удаётся избежать дублирования информации. Все необходимые данные можно хранить только в одной таблице. Так, например, нет необходимости для каждого счёта заново вводить наименования продуктов и адрес клиента – достаточно задать нужные связи. Это весьма облегчает работу и позволяет избежать ошибок.

2.  В реляционных БД легко производить изменения. Если в таблице адресов изменить адрес конкретного клиента, то правильная информация автоматически будет связана с другими таблицами, ссылающимися на таблицу клиентов.

В реляционной БД легко избежать установления ошибочных связей между различными таблицами данных, а необходимый объём памяти сокращён до минимума.

В Access используются следующие основные типы данных:


Информация о работе «Автоматизированное рабочее место секретаря агентства "Репетитор"»
Раздел: Информатика, программирование
Количество знаков с пробелами: 35556
Количество таблиц: 9
Количество изображений: 34

Похожие работы

Скачать
589353
11
76

... с потребителями в контактной зоне. Контактная зона (зона видимости) – общая сфера, окружающая заказчиков (клиентов) в период нахождения их на предприятии сервиса. Особенностью сервисной деятельности является коммуникативное взаимодействие, общение с потребителями. К числу основных составляющих феномена общения относят три взаимосвязанные стороны общения: коммуникативную, интерактивную и ...

Скачать
51976
0
0

В чем причина их успеха и для чего они нужны? Компьютер – это универсальное средство для хранения, обработки и передачи информации. Он способен делать массу полезного и тем самым облегчать жизнь пользователю – работающему за компьютером человеку. Мы живем в мире компьютеров. Они играют существенную роль в нашей работе, образовании, досуге и в средствах общения. Кассиры в банках, агенты бюро ...

0 комментариев


Наверх