Этап, следующий за анализом данных и их привязке к объектам, достаточно прост. Необходимо только заполнить еще один комплект рабочих бланков (рис. 8.5).
РАБОЧИЙ БЛАНК ПРИЛОЖЕНИЯ № 2 - ОБЪЕКТЫ | |||||
Имя объекта: | |||||
Краткое описание: | |||||
Связанные объекты: | Имя | Связь | |||
Элемент данных | Тип данных | Описание | Условие на значение | ||
Рис. 8.5 Рабочий бланк для описания объектов приложения
Заполнение рабочего бланка Объекты необходимо для того, чтобы объединить элементы данных в объекты.
В верхней части бланка перечисляются объекты, связанные с данным, и указывается тип связи («один-ко-многим» или «один-к-одному»). Например, у книги может быть несколько авторов, а автор может написать не одну книгу. Пример заполнения рабочего бланка для объекта Заказы приведен на рис.8.6.
РАБОЧИЙ БЛАНК ПРИЛОЖЕНИЯ № 2 - ОБЪЕКТЫ | ||||||
Имя объекта: | Заказы | |||||
Краткое описание: | Информация о заказах | |||||
Связанные объекты: | Имя: Заказчики Магазины Содержание заказа | Связь: Один Один Многие | ||||
Элемент данных | Тип данных | Описание | Условие на значение | |||
КодЗаказа | Счетчик | Код заказа | Обязательное (ключ) | |||
КодЗаказчика | Числовой(длинное целое) | Код заказчика | Обязательное | |||
КодМагазина | Числовой(длинное целое) | Код магазина(необязателен) | ||||
ДатаЗаказа | Дата/время | Дата ввода заказа | Обязательное дд/мм/гг (по умолчанию - текущая дата) | |||
ИмяПолучателя | Текстовый (50) | Имя и фамилия получателя (по умолчанию имя и фамилия заказчика) | Обязательное | |||
АдресПолучателя | Текстовый (255) | Адрес получателя (по умолчанию адрес заказчика) | Обязательное | |||
ГородПолучателя | Текстовый (50) | Город получателя (по умолчанию город заказчика) | Обязательное | |||
РайонПолучателя | Текстовый (50) | Область и район получателя (по умолчанию область и район заказчика) | ||||
ИндексПолучателя | Текстовый (10) | Почтовый индекс получателя (по умолчанию почтовый индекс заказчика) | Обязательное | |||
СтранаПолучателя | Текстовый (50) | Страна получателя | Обязательное | |||
ТелефонПолучателя | Текстовый (30) | Телефон получателя (по умолчанию телефон заказчика) | Обязательное | |||
МетодОплаты | Числовой (целое) | Метод оплаты (код) | Между 1 и 6 | |||
НомерКарточки | Текстовый (20) | Номер кредитной карточки | ЕслиМетодОплаты>2,первая цифра номера должна совпадать с кодом оплаты. Маска ввода зависит от метода оплаты | |||
Отпечатано | Логический | Заказ отпечатан | ||||
Рис. 8.6 Заполненный рабочий бланк приложения для объекта Заказы
Очень важно представлять, что означает каждый тип связи, поскольку это оказывает существенное влияние на структуру базы данных.
Для каждого элемента данных в рабочем бланке необходимо указать тип данных (текстовый, числовой, денежный, Memo и т.д.) и длину поля, необходимую для их хранения. Можно дать краткое описание элемента, которое впоследствии будет использоваться при создании таблицы. Access по умолчанию выводит это описание в строке состояния в нижней части экрана в тот момент, когда в таблице, форме или отчете выбирается соответствующее поле.
Наконец, можно записать в бланке условие на значение, которое должно применяться к соответствующему полю данных. Затем, задав эти условия в Access, можно использовать их для автоматической проверки данных, что особенно важно при создании приложений, предназначенных для использования многими людьми.