трів таблиці.
У вкладці БД Таблиці створюються порожні таблиці, для початку потрібно визначити їх структуру: описати кожне поле запису.
Для таблиці Абоненти опишемо поля згідно розробленої моделі. Заповнимо осередки з іменами полів, враховуючи, що Ім'я поля заповнюється з клавіатури, а Тип даних вибирається зі списку в конкретній комірці. На малюнку 2.1 представлений вигляд таблиці Абоненти в конструкторі.
Рис. 2.1. Вікно Конструктора для таблиці Абоненти.
У нижній частині вікна Конструктора вказуються властивості полів. Різні типи полів мають різні властивості. Основною властивістю будь-якого поля є його довжина (виражається в символах або знаках). Від довжини поля залежить, скільки інформації в ньому може поміститися (за замовчуванням, для текстового поля. - 50 символів).
Подібним чином створюємо інші таблиці БД.
Також були використані типи даних: логічний, дата/час.
Логічний тип даних був використаний, щоб забезпечити раціональну роботу бази даних і прискорити роботу з абонентами.
Дата/час щоб зафіксувати дати укладення договорів з абонентами і їх дати народження, щоб була можливість влаштовувати різні акції на честь дня народження.
Створюємо наступні таблиці:
Абоненти - основна [№ п/п, прізвище, ім'я, по батькові, абонентський федеральний номер, тарифний план, дата підключення, серія, номер паспорта, дата народження, місце проживання, додаткові послуги розмови, найменування послуги на розмови, додаткові послуги SMS, найменування послуги на SMS, додаткові послуги MMS, найменування послуги на MMS, роумінг].
Тарифний план [Тарифний план, абонентська плата, вартість хвилини з абонентами БВК, вартість хвилини з іншими операторами, вартість SMS, вартість MMS, додаткова інформація]
Міста [код міста, міста]
Додаткові послуги розмови [назва, вартість підключення, абонентська плата, вартість 1 хвилини]
Додаткові послуги SMS [назва, вартість підключення, абонентська плата, вартість 1 SMS]
Додаткові послуги MMS [назва, вартість підключення, абонентська плата, вартість 1 MMS ]
Наступний етап роботи з таблицями - заповнення даними. Для полегшення заповнення таблиць по возможности використовуються підстановки.
Основна таблиця бази даних - Абоненти. Для зручності заповнення таблиці виконані підстановки (поле зі списком) на відповідні допоміжні таблиці (Рис.2.2). Інформація не вводиться з клавіатури, а вибирається із списку (Мал. 2.3).
Рис. 2.2. Налаштування таблиці підстановки в Конструкторі
Рис. 2.3. Поле зі списком в таблиці Абоненти
. 2 Створення схеми даних
Установка зв'язку починається з відкриття вікна Схема даних і вибору таблиць або запитів, між якими слід встановити зв'язок. Усі таблиці додаються у вікно схеми даних, і для ключових полів проводиться визначення зв'язків відповідно розробленої інфологічної моделі БД. При виборі ключового поля Код міста в таблиці Міста і, не відпускаючи кнопки миші, необхідно перемістити його на поле Місце проживання таблиці Абоненти. На екрані з'явиться діалогове вікно Зв'язки. Для того щоб підтримувати цілісність даних для зв'язку, слід встановити прапорець Забезпечення цілісності даних. У нижній частині вікна виводиться тип зв'язку один - до - багатьох. Натискаємо кнопку Створити. Програма встановить зазначену зв'язок і проведе лінію між пов'язаними полями в списках полів.
На малюнку 2.4 показаний вид схеми даних після встановлення необхідних зв'язків.
Рис.2.4. Схема даних розроблюваної БД.
2.3 Створення запитів
Запит - це об'єкт Microsoft Access, який виробляє відбір даних з бази даних (БД). Запит визначає, з яких таблиць, які поля і записи бази даних слід витягти і як представити їх на екрані для перегляду. Запит збирає дані в результуючу таблицю (РТ).
За допомогою запитів можна зробити вибірку полів і записів, виконати пошук потрібних даних, задавши умову відбору, застосувати формули для розрахунку, підсумовувати дані по полях, виконувати угруповання даних, використовувати запит як джерело даних для форм, звітів та інших запитів. У даному випадку для зручності роботи з базою даних створені три запити, що дозволяють вести пошук за прізвищем клієнта з відображенням купленого ним товару, пошук за прізвищем співробітника, виконав замовлення. Ще один запит дозволяє виводити інформацію з...