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

NoteЗамечание

Термины "база данных" и "таблица" не являются синонимами в Visual FoxPro. Термин "база данных" (файл .dbc file) относится к реляционной базе данных, которая является контейнером для информации об одной или более таблиц (файлов .dbf) или представлений.

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

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

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

Здесь приведены шаги в процессе дизайна базы данных. Каждый шаг обсуждается более подробно в связанных разделах.

  1. Определение цели вашей базы данных    Знание цели поможет вам решить, какие необходимые вам факты Visual FoxPro должен хранить. Для получения более подрбной информации смотрите Анализирование требований к данным.

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

  3. Определение необходимых полей Определите, какую информацию вы желаете хранить в каждой таблице. Каждая категория информации в таблице называется полем и отображается как колонка, когда вы просматриваете таблицу. Например, одним полем в таблице Employee могло бы быть Last_name; другим - Hire_date. Для получения более подрбной информации смотрите Определение необходимых полей, которые вам необходимы

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

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

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

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

Взгляните на образцовую базу данных.Откройте базу данных в дизайнере баз данных для чего выберите пункт Open из меню File и найдите Testdata.dbc в каталоге Visual FoxPro ...\Samples\Data.

Дизайнер баз данных показывает отношения между таблицами

FoxPro Database Designer Interface

Подписи на рисунке слева-направо и сверху-вниз:

  • Используйте панель инструментов для быстрого доступа к командам
  • Боксы показывают поля и индексы для каждой таблицы
  • Линии показывают постоянные отношения

Смотрите также