
- •Курсова робота
- •Дисципліна____________Організація баз даних і знань_________
- •Завдання видав: Савчук Тамара Олександрівна _ __________
- •Завдання прийняв до виконання: Коновал м.С. _ _______
- •1 Аналіз предметної області та постановка задачі предметної області «оператор мобільного зв’язку»
- •2 Розробка універсального відношення предметної області «оператор мобільного зв’язку»
- •3 Розробка концептуальної схеми предметної області «оператор мобільного зв’язку» за er-принципом
- •4.1 Ієрархічна модель даних
- •4.2 Мережева модель даних
- •4.3 Реляційна модель даних
- •4.4 Об’єктно-орієнтована модель даних
- •5 Проектування нормалізованих відношень предметної області «оператор мобільного зв’язку»
- •6 Оцінка спроектованих відношень предметної області «оператор мобільного зв’язку»
- •7 Розробка вихідних форм предметної області «оператор мобільного зв’язку»
- •8 Розробка програмного забезпечення предметної області «оператор мобільного зв’язку»
- •8.1 Розробка cхеми алгоритму реалізації запитів
- •8.2 Обґрунтуваня використання мови програмування для управління організованою базою даних
- •8.3 Основні команди та оператори мови sql
- •8.4 Розробка cхеми алгоритму реалізації програмного забезпечення для бази даних
- •Додатки
1 Аналіз предметної області та постановка задачі предметної області «оператор мобільного зв’язку»
Мобільний телефонний зв'язок сьогодні – це одна з найбільш успішних та дуже динамічних за розвитком областей радіозв’язку. Все більша кількість людей користується мобільними телефонами як звичайним та необхідним засобом комунікації. Розробка бази даних оператор мобільного зв’язку є невід’ємною складовою робити засобів обслуговування абонентів.
База повинна містити дані, які основані на особистій інформації про абонента та інформації про надані йому послуги. Також складається база даних персоналу. Адміністратор, або інший персонал, який має права доступу, створюватимуть базу даних, групуючи дані по категоріях.
Запитів користувача може бути багато, тому для спрощення їх поділено на групи, залежно від критерію пошуку.
Вибрати перелік абонентів які проживають в одному місті і користуються одним тарифом ;
Вибрати всіх абонентів, які користуються послугами одного тарифу і підключенні не пізніше заданої дати;
Вибрати перелік персоналу за датою прийняття на робоче місце та кількістю інвентаря ;
Вибрати перелік персоналу, що відносяться до заданого напряму роботи і вивести код зони яку обслуговує;
Вибрати перелік інвентаря в офісі , за функціональністю та датою покупки ;
Вибрати перелік партнерів за назвою підприємства і контактним лицем;
Вивести перелік партнерів за видом співпраці і контактним номером;
Вибрати перелік персоналу за прізвищем і кодом зони яку обслуговує.
На основі запитів користувача сформовано наступні категорії предметної області:
Абоненти (ПІБ абонента, місце проживання, номер телефона, дата підключення, тариф);
Персонал (ПІБ працівника, спеціалізація , дата прийняття на робоче місце , кількість інвентаря);
Зона обслуговування (найменування, місто, кількість абонентів);
Інвентар (найменування, функціональність ,дата покупки);
Партнери (назва підприємства, контактне лице, контактний номер , область співпраці, адреса);
Тариф (назва тарифу, вартість , дата підключення).
2 Розробка універсального відношення предметної області «оператор мобільного зв’язку»
Універсальне відношення повинно містити всі пойменовані характеристики усіх сутностей, присутніх в базі.
Кожна сутність повинна мати атрибут, що однозначно ідентифікує її. Тому для кожної сутності введемо атрибут ID.
«Абонент» – стрижнева сутність. Її атрибути, що стосуються даної предметної області:
ПІБ – Прізвище, ім’я та по-батькові;
Адресa;
Номер телефона;
Дата підключення;
Умови обслуговування.
Сутність «Зона обслуговування» – також стрижнева. Зона Обслуговування з Абонентами знаходяться в зв’язку 1:Б. Атрибути:
Місто;
Назва зони обслуговування;
Кількість абонентів;
«Тариф» – сутність-позначення. Знаходиться в зв’язку Б:1 із сутністю «абонент». Необхідні для даної предметної області атрибути зони обслуговування:
Назва тарифу;
Вартість;
Дата підключення;
«Інвентар» – характеристична сутність. Зв’язок з сутністю персонал – Б:1 Сутність «Інвентар» має наступні атрибути:
Назва;
Функціональність;
Працівник якому приписаний прилад;
Дата покупки.
«Партнери» - характеристика сутності філії. Партнери мають такі атрибути:
Назва підприємства;
Контактний телефон;
Адресa;
Контактне лице;
Область співпраці;
«Персонал» - стрижнева сутність. Зв’язок між партнерами 1:Б.
Атрибути:
ПІБ - Прізвище, ім’я та по-батькові;
Зона обслуговування яку обслуговує працівник;
Кількість інвентаря;
Дата прийняття на робоче місце;
Спеціалізація.
Крім перерахованих сутностей введено дві асоціативні сутності: «Абонент-Персонал» – для забезпечення зв’язку Б:Б між абонентом і персоналом.
Перелік усіх сутностей з урахуванням їх атрибутів і типів:
Абонент ( [ПІБ], [Місто], [номер телефонна], [тариф], [Зона обслуговування]) ;
Зона обслуговування ([Назва зони обслуговування], [Місто], [Кількість абонентів]) ;
Тариф(, [назва тарифу], [вартість], [Дата підключення], [Кількість абонентів]) ;
Інвентар ( [Працівник якому приписаний прилад], [дата купівлі], [Назва], [Функціональність], [Персонал] ) .
Персонал ([ПІБ], [Зона обслуговування яку обслуговує працівник], [Кількість інвентаря], [Спеціалізація], [Дата прийняття на робоче місце]);
Партнери ([назва підприємства], [контактний телефон], [Aдресa], [контактне лице], [область співпраці]) .
Отже універсальне відношення складається з наступних пойменованих характеристик:
R = {Абонент.[ПІБ], Абонент.[місто], Абонент.[номер телефона], Абонент.[тариф], Абонент.[зона обслуговування], Тариф.[Назва тарифу], Тариф.[Вартість], Тариф.[Дата підключення], Зона обслуговування.[Назва Зони обслуговування], Зона Обслуговування.[Місто], Зона обслуговування.[ [Кількість абонентів]], Персонал.[ПІБ], Персонал.[Зона обслуговування яку обслуговує працівник], Персонал.[Кількість інвентаря], Персонал.[ Дата прийняття на робоче місце], Персонал.[ Спеціалізація], Партнери.[Назва підприємства], Партнери.[Контактний телефон], Партнери.[Aдресa], Партнери.[Контактне лице], Партнери.[Область співпраці], Інвентар.[ Працівник якому приписаний прилад], Інвентар.[дата купівлі], Інвентар.[Назва], Інвентар.[Функціональність]}.
Ступінь розробленого відношення – 25.