- •Ознайомитись з поняттями типів даних в субд ms Access, порядок, методи та засоби проектування баз даних.
- •Вибрати об'єкт інформаційного моделювання, визначити систему його характеристик, що підлягають відображенню в базі даних, побудувати концептуальну модель об’єкта - множину атрибутів.
- •Побудувати опис схеми бази даних в термінології субд ms Access:
- •Визначити властивості полів таблиць.
- •Розробити маски вводу для полів, що мають фіксований формат.
- •Розробити правила контролю значень полів таблиць.
- •Розробити списки вводу полів, що мають фіксовану множину значень.
- •Визначити ключові поля таблиць.
- •Побудувати зв'язки між таблицями із встановленням правил цілісності даних.
- •Контрольні запитання
- •Зміст звіту по роботі:
- •Приклад оформлення звіту по лабораторній роботі №2
- •Теоретична частина
- •Опис виконаної роботи
Визначити властивості полів таблиць.
Для деяких полів наших таблиць необхідно задати певні обмеження та додаткові властивості:
У таблиці Adress поля:
Код фірми - ключове поле;
Назва фірми - індексоване поле без повторень;
Телефон, Fax - використовується маска (9999)99-99-99
Крім цього поля Назва фірми, Місто, Адреса і Телефон є обов’язковими.
У таблиці Product поля:
Код товару - ключове поле, використовується маска 9999;
Крім цього поля Категорія товару, Вид товару і Назва товару є обов’язковими.
У таблиці Price поля:
Код- ключове поле;
Код фірми - значення підставляються з відповідного поля таблиці Adress;
Код товару - значення підставляються з відповідного поля таблиці Product;
Ціна - використовується контроль на ввід значень (ціна має бути > 0); Гарантія - значення підставляються з поля, яке має фіксовану множину значень; використовується контроль на ввід значень (гарантійний термін має бути > 6 місяців);
Крім цього всі поля в таблиці є обов’язковими.
Побудувати логічну схему бази даних, яка складається із схем не менше ніж двох взаємопов‘язаних таблиць, таким чином, щоб вона містила поля всіх типів, що підтримуються СУБД MS Access - символьні, числові, логічні, дата, текст (memo). Створити таблиці бази даних за побудованою схемою.
Таблиці нашої бази даних будуємо при допомозі Конструктора за такими кроками:
Вибір об’єкта бази даних Таблицы (Table), а потім послідовність Создать→Новая таблица→Конструктор→ОК.
Вікно Конструктора складається з області проектування назви, типу та короткого опису поля та області визначення його властивостей.
Створюємо таблиці нашої бази даних.
Таблиця Adress.
Таблиця Product.
Таблиця Price.
Розробити маски вводу для полів, що мають фіксований формат.
Для полів Телефон, Fax таблиці Adress - використовується маска (9999)99-99-99. Застосувавши символи для визначення масок вводу (табл.7), запишемо відповідний вираз у стрічці властивості поля Маска вводу.
Для полів типу Дата/Час (Date/Time) маску ввода можна спроектувати використавши конструктор, для цього необхідно натиснути кнопку у стрічці властивість поля Маска ввода (Input Mask):
1). 2).
3).
Розробити правила контролю значень полів таблиць.
Для поля Ціна таблиці Price встановимо правило контролю значення – ціна товару більша 0. У стрічці властивості поля Условие на значение (Validation Rule) записуємо відповідний логічний вираз
або ж формуємо його при допомозі конструктора, натиснувши кнопку .
Якщо умова не виконується, то встановивши властивість поля Сообщение об ошибке (Validation Text), можна задати зміст повідомлення про спробу ввести в поле дані, що не задовольняють правилу, заданому в Условие на значение. При спробі ввести в поле Ціна значення менше або рівне 0 появиться інфоромаційне вікно - «Ціна повинна бути більшою за 0 грн.!».
Розробити списки вводу полів, що мають фіксовану множину значень.
Поле Гарантія (міс) таблиці Price має визначену множину значень – 6, 12, 18, 24, 30, 36. Формувати стовпець підстановок для поля допомагає Майстер подстановок (Lookup Wizard):
1). 2).
3). 4).
5).