Счетчик

Денежный

Числовой

Поле МЕМО

Текстовый

Товар

Клиенты

Оплата

 
 
Номер заказа Числовой (целый)
Дата оплаты Дата
Сумма оплаты Денежный

 

 


В отношении ЗАКАЗ вместо имени клиента ставится его код, так как в БД должны храниться дополнительные сведения о клиенте. Для хранения этих сведений необходимо отдельное отношение КЛИЕНТ со следующей структурой:

 
 
Наименование Тип
Код клиента Числовой (целый)
Организация Текстовый
Руководитель Текстовый
Адрес Текстовый
Телефон Текстовый
Расчетный счет Текстовый

 

 


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

 
 
Наименование Тип
Код товара Числовой (целый)
Наименование Текстовый
Единица измерения Текстовый
Цена Денежный

 

 

 


Во всех приведенных отношениях подчеркнуты атрибуты являющиеся ключами. Напомним, ключом называется атрибут или совокупность нескольких атрибутов, значения которых уникальны (не повторяются) на всем множестве строк (кортежей) отношения. Так в отношении ЗАКАЗ ключом является Номер заказа , так как предполагается, что не должно быть заказов с одинаковыми номерами. В отношении СПЕЦИФИКАЦИЯ ключ состоит из двух атрибутов – Номер заказа и Код товара , так как только совокупность значений этих атрибутов является уникальной в указанном отношении. Типы полей, используемые в базе, определяются смысловой характеристикой поля данных и допустимыми типами данных поддерживаемых СУБД. В Access существуют следующие типы данных.

Текст или комбинация текста и чисел, например, адреса, а также числа, не требующие вычислений, например, номера телефонов, инвентарные номера или почтовые индексы. Сохраняет до 255 знаков. Свойство Размер поля (FieldSize) определяет максимальное количество знаков, которые можно ввести в поле.

Длинный текст или числа, например, примечания или описания. Сохраняет до 65 536 знаков.

Данные, используемые для математических вычислений, за исключением финансовых расчетов (для них следует использовать тип «Денежный»). Сохраняет 1, 2, 4 или 8 байтов; 16 байтов для кодов репликации (GUID). Конкретный тип числового поля определяется значением свойства Размер поля (FieldSize).

4. Дата/время

Значения дат и времени. Сохраняет 8 байтов.

Используется для денежных значений и для предотвращения округления во время вычислений. Сохраняет 8 байтов.

Автоматическая вставка уникальных последовательных (увеличивающихся на 1) или случайных чисел при добавлении записи. Сохраняет 4 байта; 16 байтов для кодов репликации (GUID).