Сегодня

Добавить в избранное

УНИВЕРСАЛЬНЫЙ УЧЕБНИК
 


Предыдущая Оглавление Следующая

4.5. СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ ACCESS (2000)

4.5.1. Основы проектирования баз данных

Что же такое база данных?

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

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

Этапы проектирования базы данных

Этап 1: Постановка задачи. На этом этапе следует решить, какая информация будет храниться в планируемой базе данных.

Этап 2: Создание таблиц. После того, как содержимое базы данных будет определено, его следует разбить на несколько разделов, например, "Сотрудники" или "Заказы". Каждый такой раздел станет отдельной таблицей в планируемой базе данных.

Этап 3: Определение полей. На этом этапе следует решить, какую информацию должна содержать каждая таблица. Каждый элемент информации в таблице называется полем и изображается в отдельном столбце. Например, таблица "Сотрудники" может содержать поле "Фамилия"; другим полем в этой таблице может быть "Дата найма".

Этап 4: Установка связей между таблицами. Изучите каждую таблицу и решите, каким образом данные в ней должны быть связаны с данными из других таблиц. При необходимости добавьте новые поля в существующие таблицы или создайте новые таблицы, предназначенные специально для связи.

Этап 5: Тестирование и улучшение. Проанализируйте  спроекти-рованную схему базы данных на наличие ошибок. Создайте таблицы и введите несколько тестовых записей. Проверьте, можно ли извлечь нужную информацию из ваших таблиц. При необходимости внесите изменения.

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

Типичные ошибки

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

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

·     В таблице есть поля, которые в основном не заполнены, так как не  применимы к большей части записей. Обычно это означает, что таким полям место в другой таблице.

·     Несколько таблиц содержат одни и те же поля. Например, в разных таблицах хранятся сведения о заказах, сделанных в январе, и заказах, сделанных в феврале, или о российских и иностранных клиентах. Попробуйте объединить схожию информацию в одной таблице. Возможно, вам придется добавить одно или несколько полей, например, поле "Дата заказа".

Постановка задачи

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

Побеседуйте с людьми, уже работающими с базами данных. Попробуйте представить себе вопросы, на которые база данных должна будет дать ответ. Набросайте отчеты, которые она должна выдавать. Соберите бланки, которые в настоящий момент используются для записи данных. Все эти сведения могут понадобиться на следующих этапах проектирования базы данных.

Предыдущая Оглавление Следующая









Главная| Контакты | Заказать | Рефераты
 
Каталог Boom.by rating all.by

Карта сайта | Карта сайта ч.2 | KURSACH.COM © 2004 - 2011.