Если вы используете упрочившийся процесс проектирования базы данных, вы можете быстро и эффективно создавать хорошо-спроектированную базу данных, которая предоставить вам удобный доступ к необходимом для вас информации. С цельным дизайном вы потратите меньше времени на конструирование базы данных и вы завершите его быстрее и более точными результатами.
![]() |
---|
Термины "база данных" и "таблица" не являются синонимами в Visual FoxPro. Термин "база данных" (файл .dbc file) относится к реляционной базе данных, которая является контейнером для информации об одной или более таблиц (файлов .dbf) или представлений. |
Ключ к эффективности дизайна базы данных лежит в точном понимании, какую информацию вам надо хранить и каким способом система управления реляционными базами данных, такая, как Visual FoxPro, хранит данные. Для эффективного и точного предоставления вас информации, Visual FoxPro требуется иметь факты о различных субъектах организованные в отдельные таблицы. Например, вы можете иметь одну таблицу, которая хранит факты только о работниках, а в друголй хранить только факты о продажах.
Когда вы организуете ваши данные подобающим образом, вы внесете гибкость в вашу базу данных, обеспечивающую способность одъединять и представлять факты множеством различных способов.
Когда вы конструируете базу данных, вы сначала разбиваете требующуюся информацию на отдельные субъекты, а затем говорите Visual FoxPro о том, как субъекты связаны друг с другом, так чтобы Visual FoxPro мог принести правильную информацию, когда вы в ней нуждаетесь. Содержание информации в отдельных таблицах позволяет вам легче организовавыть и поддерживать ваши данные, и наряду с этим строить высокопроизводительные приложения.
Здесь приведены шаги в процессе дизайна базы данных. Каждый шаг обсуждается более подробно в связанных разделах.
-
Определение цели вашей базы данных Знание цели поможет вам решить, какие необходимые вам факты Visual FoxPro должен хранить. Для получения более подрбной информации смотрите Анализирование требований к данным.
-
Определение необходимых таблиц Когда у вас ясное представление о назначении вашей базы данных, вы можете разделить вашу информацию на отдельные субъекты, такие как "Работники" или "Счета". Каждый субъект будет представлен таблицей в вашей базе данных. Для получения более подрбной информации смотрите Организация требований в таблицах
-
Определение необходимых полей Определите, какую информацию вы желаете хранить в каждой таблице. Каждая категория информации в таблице называется полем и отображается как колонка, когда вы просматриваете таблицу. Например, одним полем в таблице Employee могло бы быть Last_name; другим - Hire_date. Для получения более подрбной информации смотрите Определение необходимых полей, которые вам необходимы
-
Определение отношений Посмотрите на каждую таблицу и решите, как данные одной таблицы связаны с данными в другой. Введите поля в таблицу или создайте новые таблицы для того чтобы отношения понятными, если это необходимо. Для получения более подрбной информации смотрите Идентификация отношений
-
Уточните ваш дизайн Проанализируйте ваш дизайн относительно ошибок. Создайте таблицы и введите несколько записей тестовых данных. Посмотрите - сможите ли вы получить ожидаемые результаты из ваших таблицы. Сделайте удочнения в дизайне, если это необходимо. Для получения более подрбной информации смотрите Уточнение дизайна
Не тревожтесь, если вы сделали ошибки или что-то пропустили в вашем начальном дизайне. Думайте о нем как о грубом черновике, который вы улучшите позднее. Поэкспериментируйте с тестовыми данными и прототипами ваших форм и отчетов. С Visual FoxPro очень просто изменить дизайн вашей базы данных после того, как вы ее создали. Однако, гораздо труднее делать изменения в таблицах после того, как они уже заполнены рабочими данными и после того, как построили формы и отчеты. По этой причине, убедитесь, что у вас есть устоявшийся дизайн до того, как вы слишком далеко уйдете в построение вашего приложения.
Вы можете использовать дизайнер баз данных для того, чтобы определить набор таблиц и связать их отношениями, которые будут существовать всегда, пока вы используете таблицы.
Взгляните на образцовую базу данных.Откройте базу данных в дизайнере баз данных для чего выберите пункт Open из меню File и найдите Testdata.dbc в каталоге Visual FoxPro ...\Samples\Data.

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