ань в області проектування баз даних, а також, отримання практичних навичок їх розробки.
Для досягнення поставленої мети, були сформульовані наступні завдання:
розробити і проаналізувати модель предметної області;
побудувати об'єкти бази даних Оператор стільникового зв'язку raquo ;: таблиці, форми, запити і звіти.
Аналіз предметної області дозволяє розбити інформацію для зберігання в базі даних на кілька сутностей. У першу чергу це абонентська база оператора. Для цієї мети передбачена таблиця Абоненти, в якій будуть зберігатися записи про абонентів (прізвище, ім'я, по батькові, федеральний абонентський номер, адреса, дата народження, паспортні дані, тарифний план, відомості про підключені додаткових послугах на розмови, SMS, МMS і роумінгу). За бажанням абонента кількість полів у цій таблиці може бути збільшено введенням додаткових полів (найменування організації, e-mail і.т.д.). Для скорочення кількості полів у таблиці і зручності заповнення форм, передбачені допоміжні таблиці: Міста, Тарифний План, Додаткові послуги розмови, додаткові послуги SMS, Додаткові послуги MMS, які відображають, що в себе включають дані послуги та їх вартість. Для цієї мети використано поле код поставки. Ключове поле № П/п містить унікальний номер запису з типом даних Лічильник, який автоматично збільшується на одиницю з додаванням кожного нового запису. Таким чином, структура таблиці буде представлена ??у вигляді:
Абоненти [№ п/п, прізвище, ім'я, по батькові, абонентський федеральний номер, тарифний план, дата підключення, серія, номер паспорта, дата народження, місце проживання, додаткові послуги розмови, найменування послуги на розмови , додаткові послуги SMS, найменування послуги на SMS, додаткові послуги MMS, найменування послуги на MMS, роумінг].
Таблиці
Тарифний план [Тарифний план, абонентська плата, вартість хвилини з абонентами БВК, вартість хвилини з іншими операторами, вартість SMS, вартість MMS, додаткова інформація]
Міста [код міста, міста]
Додаткові послуги розмови [назва, вартість підключення, абонентська плата, вартість 1 хвилини]
Додаткові послуги SMS [назва, вартість підключення, абонентська плата, вартість 1 SMS]
Додаткові послуги MMS [назва, вартість підключення, абонентська плата, вартість 1 MMS] є додатковими сутностями, які зберігають у БД список основних послуг оператора.
Таким чином, інфологічну модель можна зобразити у вигляді зв'язку сутностей Абоненти, Міста, Тарифний план, Додаткові послуги розмови, Додаткові послуги SMS, Додаткові послуги MMS.
Тут використовуються зв'язку один - до - багатьох, що зв'язують ключові поля таблиць Міста, Тарифний план, Додаткові послуги розмови, Додаткові послуги SMS, Додаткові послуги MMS з відповідними полями таблиці Абоненти.
Схематичне зображення інфологічної моделі без зазначення назв полів і допоміжних таблиць представлено на малюнку 1.1.
Рис. 1.1 Схематичне зображення інфологічної моделі
Подальша робота по створенню БД виконується в MS Access і докладно описується в наступному розділі.
2. Практична частина
. 1 Створення таблиць
Таблиця БД створюється в два етапи. На першому етапі описується її структура на підставі розробленої інфологічної моделі: склад полів, їх імена, тип кожного поля, його розмір та інші властивості полів. На другому етапі таблиця заповнюється даними, т. Е. Формуються записи.
Таблиця - сукупність записів. Стовпці в таблиці називаються полями, а рядки - записами. Запис - це рядок таблиці, складається з набору різних полів і містить інформацію про окремий об'єкт (людину, предмет, організації).
Поле - елемент запису, що містить певне дане. У режимі Таблиці термін Поле використовується, як для конкретного осередку запису, так і для всього стовпця.
Створювати таблиці можна трьома способами:
· за допомогою майстра (якщо при створенні таблиці потрібні підказки про елементи, які слід в неї включати);
· в режимі конструктора (якщо ви точно знаєте, які параметри полів вам потрібні). На відміну від майстра, цей спосіб не припускає покрокового процесу і вимагає більше зусиль по налагодженню таблиці;
· за допомогою введення даних і визначення полів в режимі таблиці. Цей спосіб застосовується при необхідності налаштувати просту таблицю і швидко ввести дані. Однак на відміну від роботи з майстром або в режимі конструктора при цьому не можна задати багато параме...