1.2   Описание предметной области в виде диаграммы

На основании предыдущего пункта составим концептуальную модель будущей базы данных в виде диаграммы “объекты-связи”.


Рисунок 1.1.1 – Диаграмма “объекты - связи”.

2    Составление словаря данных

На основании модели данных составим словарь данных. Словарь данных – это система, в которой хранятся сведения об объектах, их атрибутах, о значениях и форматах представления данных. Опишем назначение и свойства полей реляционной таблицы “товары”.

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

–    Цена единицы товара. Хранит цену определенного вида товаров. Тип данных – денежный (Currency) точностью до 4 знаков после запятой. Ширина поля – 8 символов. Возможные значения ограничены шириной поля.

–    Количество единиц товара. Хранит число единиц товара, находящихся в данный момент на складе. Тип данных – целый (Integer). Ширина поля – 4 символа. Возможные значения ограничены шириной поля.

–    Единица измерения. Хранит название единицы измерения товара. Тип данных - строковый (Character), длина – 15 символов. Ширина поля – 15 символов. Возможные значения – в соответствии с первым полем таблицы.

–    Дата поступления. Хранит число, месяц и год поступления товара. Тип данных – выражение даты (Date). Ширина поля – 8 символов. Возможные значения записываются в формате: мм/дд/гггг, где мм – номер месяца (01..12), дд – день (01..31), гггг – номер года.

–    Качество товара. Хранит условную оценку качества поступившего товара. Тип данных – строковый (Character), длина – 7 символов. Ширина поля – 7 символов. Возможные значения – ‘высокое’, ’среднее’, ’низкое’.

–    Поставщик. Хранит название страны – производителя данного товара. Тип данных – строковый (Character), длина – 20 символов. Ширина поля – 20 символов. Возможные значения ограничены корректными названиями стран.

3    Составление структуры базы данных

На основании диаграммы и словаря данных составим структуру базы данных “Goods”. Поскольку на диаграмме изображено только одно объектное множество, то, следовательно, в базу данных будет входить только одна реляционная таблица. Перечислим и дадим названия полям таблицы “Table_Goods” в соответствии с диаграммой:

Таблица 3.1 – Поля таблицы “Table_Goods”

Значение поля Имя поля Тип Длина
Наименование Name_unit Character 20
Цена за единицу товара Price_unit Currency
Количество Amount Integer
Единица измерения Unit_measure Character 5
Дата поступления Date_recep Date
Качество товара Quality_goods Character 7
Поставщик Supplier Character 20
Общая сумма ( вы- числяемое поле) Sum=Amount*Price_unit Numeric

4    Составление программных запросов к базе данных

Приступим к программной реализации базы данных. Вообще следует отметить, что в Visual FoxPro существуют 2 пути реализации почти любой задачи: визуальный и программный. В первом случае необходимые действия выполняются с помощью команд меню самого FoxPro и специализированных мастеров. Во втором – с помощью встроенного языка программирования, унаследованного еще от ранних версий. Во всех случаях мы будем пользоваться вторым способом, кроме самого создания базы данных. Дело в том, что на первом этапе необходимо создать так называемый проект Visual FoxPro, в состав которого в дальнейшем будут входить все без исключения используемые нами компоненты. Для большей наглядности желательно создавать проект “вручную”. Кроме того, существуют 2 вида таблиц FoxPro: свободные и связанные, т.е. входящие в состав баз данных. Наша таблица относится ко второму типу, в то время как команда CREATE TABLE создает свободную таблицу. С учетом этого, создание базы данных проведем визуально, а все остальные манипуляции – программно.


Информация о работе «Курсовик по FoxPro»
Раздел: Информатика, программирование
Количество знаков с пробелами: 35714
Количество таблиц: 5
Количество изображений: 0

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


Наверх