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

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

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

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

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

Пример

Каждый продукт в складеTasmanian Traders подпадает под общую категорию, такую как Beverages, Condiments или Seafood. Таблица Products может включать поля, которые показывают категорию каждого продуктв.

Products table with a Category_name field

FoxPro Product Category

Предположим, что исследование и доводка базы данных Tasmanian Traders привело к решению хранить описание категории рядом с ее наименованием. Если вы добавите поле Category Description в таблицу Products, вы сможете повторять каждое описание категории для каждого продуктв, который подпадает под нее — правоЮ это не лучшее решение.

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

Таблицы Category эффективно хранит информацию о категориях

FoxPro Category Product Keys

Таблицы Category и Products имеют отношение "один-ко-многим": одна категория может иметь более чем один продукт, относящийся к ней, но индивидуальный продукт может принадлежать только одной категории.

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