приймають різні види та значення для кожного поля. За їх допомогою встановлюємо для кожного поля потрібний формат. Внизу зправа знаходиться ситуативна підказка. В середній частині маємо два перемикачі: Загальні та Підстановка. На рисунку 3.2 встановлений перемикач Загальні. Кнопка Підстановкb служить для поля підстановки, яке тут не використовується, але використовується найчастіше і найбільше в таблицях призначених для ведення статистики (продажів, зміни і т.д.).
На пропозицію конструктора задати ім’я таблиці заносимо у вікно назву Hlibovyroby
Hlibovyroby
Код виробу | Назва виробу
Рисунок 3.3 – Таблиця Область
Таблиця Область має містити контрольні дані. Ними, як правило, користуються на етапі налагодження програм. До контрольних даних ставляться відповідні вимоги, а саме:
вони не повинні бути громіздкими та багаточисленними, трудними для ручних обчислень, які виконуються паралельно з програмними;
ці дані повинні забезпечувати всі режими роботи програми, охоплювати всі діапазони зміни параметрів, які обробляються програмою.
Для занесення контрольних даних у таблицю переходимо в режим перегляду.
Крім заданих полів, таблиця має спеціальне поле (крайнє ліве), яке називається полем виокремлення запису. Маленький трикутник, який знаходиться в цьому полі вказує на поточний запис. Номер поточного запису та загальну їх кількість видно в спеціальному полі внизу таблиці. Поруч знаходяться кнопки для зміни поточного запису та кнопка внесення в таблицю нового запису.
В даному випадку контрольні дані співпадають з даними зразка, запропонованого в постановці задачі. Такий вибір даних зумовлений тим, що він має фіксовану кількість записів, які будуть використані замовником під час експлуатації бази даних.
Таблицю Postachalnyk будуємо аналогічно. Вона містить такі поля:
Ім’я поля | Тип
Код постачальника | Лічильник
Назва постачальника сировини | Текстовий
Postachalnyk
Код постачальника | Назва постачальника сировини
1 | Мілієвський мукомольний комбінат
2 | Одеський мукомольний комбінат
3 | Угринівська макаронна фабрика
4 | Центральна товарна база
5 | ВАТ "Івано-Франківський хлібокомбінат"
Рис. 3.4 – таблиця Postachalnyk з контрольними даними
Таблицю Cina будуємо аналогічно. Вона містить такі поля:
Ім’я поля | Тип
Код виробу | Числовий
Код постачальника | Числовий
Ціна за одиницю | Числовий
Дана таблиця не буде містити ключового поля.
Cina
Код виробу | Код постачальника | Ціна за одиницю
1 | 1 | 1,25
2 | 2 | 0,40
3 | 3 | 1,33
4 | 4 | 1,40
5 | 5 | 1,16
6 | 5 | 1,17
Рис. 3.5 – таблиця Cina з контрольними даними
Таблицю Torhova_tochka будуємо аналогічно. Вона містить такі поля:
Ім’я поля | Тип
Код торгової точки | Лічильник
Назва торгової точки | Текстовий
Наявність націнки (5 %) | Логічне
Torhova_tochka
Код торгової точки | Назва торгової точки | Наявність націнки (5 %)
1 | магазин № 12 | Да
2 | магазин № 19 | Да
3 | Кафе "Астра" | Нет
4 | Бар "Веста" | Нет
5 | магазин № 21 | Да
Рис. 3.6 – таблиця Torhova_tochka з контрольними даними
Таблицю zbut будуємо аналогічно. Вона містить такі поля:
Дана таблиця не буде містити ключові поля.
Ім’я поля | Тип
Код виробу | Числовий
Код постачальника | Числовий
Код торгової точки | Числовий
Кількість | Числовий
Дата | Дата (поле автоматично заповнюється поточною датою)
zbut
Код виробу | Код постачальника | Код торгової точки | Кількість | Дата
1 | 2 | 1 | 200 | 01.01.01
1 | 1 | 3 | 890 | 04.05.06
1 | 1 | 4 | 450 | 26.01.01
1 | 1 | 1 | 600 | 01.05.01
1 | 1 | 1 | 1200 | 04.03.05
1 | 2 | 5 | 9800 | 03.09.06
1 | 1 | 4 | 333 | 14.05.03
1 | 5 | 5 | 400 | 01.11.06
1 | 1 | 1 | 200 | 01.11.06
1 | 1 | 3 | 150 | 03.11.06
2 | 1 | 2 | 400 | 03.09.01
2 | 2 | 4 | 450 | 23.07.01
2 | 1 | 2 | 1000 | 04.02.06
2 | 1 | 3 | 222 | 02.02.03
2 | 1 | 5 | 1000 | 02.03.04
2 | 4 | 2 | 5065 | 13.12.99
2 | 5 | 5 | 300 | 02.11.06
2 | 4 | 3 | 500 | 03.03.99
2 | 3 | 1 | 150 | 04.03.99
2 | 2 | 1 | 400 | 04.11.06
2 | 2 | 2 | 600 | 02.11.06
3 | 1 | 5 | 2000 | 18.12.01
3 | 2 | 3 | 370 | 19.04.06
3 | 3 | 3 | 1250 | 15.10.01
3 | 1 | 5 | 890 | 04.02.01
3 | 1 | 1 | 25 | 09.11.06
3 | 1 | 1 | 5000 | 05.11.06
3 | 3 | 2 | 3500 | 07.07.06
3 | 5 | 5 | 2000 | 02.11.06
3 | 3 | 3 | 1200 | 03.11.06
3 | 3 | 4 | 12020 | 18.11.06
4 | 3 | 2 | 2020 | 18.11.01
4 | 3 | 5 | 540 | 03.10.06
4 | 4 | 3 | 25 | 04.11.06
4 | 4 | 4 | 500 | 05.10.06
5 | 4 | 5 | 320 | 03.10.06
5 | 5 | 4 | 1000 | 04.02.06
5 | 5 | 4 | 5000 | 05.11.06
6 | 3 | 2 | 500 | 05.10.06
6 | 3 | 1 | 6666 | 10.07.06
6 | 5 | 4 | 200 | 06.07.05
6 | 5 | 1 | 16666 | 10.11.06
Рис. 3.7 – таблиці zbut з контрольними даними
Створимо постійні зв’язки між таблицями за допомогою схеми даних, через ключові