Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab2_K.doc
Скачиваний:
2
Добавлен:
14.11.2019
Размер:
1.77 Mб
Скачать
  1. Визначити властивості полів таблиць.

Для деяких полів наших таблиць необхідно задати певні обмеження та додаткові властивості:

У таблиці Adress поля:

Код фірми - ключове поле;

Назва фірми - індексоване поле без повторень;

Телефон, Fax - використовується маска (9999)99-99-99

Крім цього поля Назва фірми, Місто, Адреса і Телефон є обов’язковими.

У таблиці Product поля:

Код товару - ключове поле, використовується маска 9999;

Крім цього поля Категорія товару, Вид товару і Назва товару є обов’язковими.

У таблиці Price поля:

Код- ключове поле;

Код фірми - значення підставляються з відповідного поля таблиці Adress;

Код товару - значення підставляються з відповідного поля таблиці Product;

Ціна - використовується контроль на ввід значень (ціна має бути > 0); Гарантія - значення підставляються з поля, яке має фіксовану множину значень; використовується контроль на ввід значень (гарантійний термін має бути > 6 місяців);

Крім цього всі поля в таблиці є обов’язковими.

  1. Побудувати логічну схему бази даних, яка складається із схем не менше ніж двох взаємопов‘язаних таблиць, таким чином, щоб вона містила поля всіх типів, що підтримуються СУБД MS Access - символьні, числові, логічні, дата, текст (memo). Створити таблиці бази даних за побудованою схемою.

Таблиці нашої бази даних будуємо при допомозі Конструктора за такими кроками:

  • Вибір об’єкта бази даних Таблицы (Table), а потім послідовність СоздатьНовая таблицаКонструкторОК.

  • Вікно Конструктора складається з області проектування назви, типу та короткого опису поля та області визначення його властивостей.

  • Створюємо таблиці нашої бази даних.

Таблиця Adress.

Таблиця Product.

Таблиця Price.

  1. Розробити маски вводу для полів, що мають фіксований формат.

Для полів Телефон, Fax таблиці Adress - використовується маска (9999)99-99-99. Застосувавши символи для визначення масок вводу (табл.7), запишемо відповідний вираз у стрічці властивості поля Маска вводу.

Для полів типу Дата/Час (Date/Time) маску ввода можна спроектувати використавши конструктор, для цього необхідно натиснути кнопку у стрічці властивість поля Маска ввода (Input Mask):

1). 2).

3).

  1. Розробити правила контролю значень полів таблиць.

Для поля Ціна таблиці Price встановимо правило контролю значення – ціна товару більша 0. У стрічці властивості поля Условие на значение (Validation Rule) записуємо відповідний логічний вираз

або ж формуємо його при допомозі конструктора, натиснувши кнопку .

Якщо умова не виконується, то встановивши властивість поля Сообщение об ошибке (Validation Text), можна задати зміст повідомлення про спробу ввести в поле дані, що не задовольняють правилу, заданому в Условие на значение. При спробі ввести в поле Ціна значення менше або рівне 0 появиться інфоромаційне вікно - «Ціна повинна бути більшою за 0 грн.!».

  1. Розробити списки вводу полів, що мають фіксовану множину значень.

Поле Гарантія (міс) таблиці Price має визначену множину значень – 6, 12, 18, 24, 30, 36. Формувати стовпець підстановок для поля допомагає Майстер подстановок (Lookup Wizard):

1). 2).

3). 4).

5).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]