Концептуальне та логічне проектування 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Концептуальне та логічне проектування



Навчальної бази даних

Методичні рекомендації щодо написання курсової роботи для студентів спеціальності

6.050102 “Економічна кібернетика”

 

 

Підлягає поверненню до університету

 

Примірник № ____

 

ПОЛТАВА

 

РВВ ПУСКУ

 

Автори: Крещенко Л.Ф. доцент кафедри економічної кібернетики Полтавського університету споживчої кооперації України, к.т.н.

Рогоза М.Є., завідувач кафедри економічної кібернетики Полтавського університету споживчої кооперації України, доцент, к.т.н.

Рецензенти: Козир О.О., завідувач кафедри інформаційно-обчислювальних систем Полтавського університету споживчої кооперації України, доцент, к.т.н.

Кліменко В.І., доцент кафедри економічної кібернетики Полтавського університету споживчої кооперації України, к.т.н.

 

 

Розглянуто та рекомендовано для друку на засіданні

Кафедри економічної кібернетики

Полтавського університету споживчої кооперації України

Січня 2005р., протокол № 6

Завідувач кафедрою

_______________ Рогоза М.Є.

„Узгоджено”

Декан факультету економіки і менеджменту

_____________ проф. Вахтін С.Р.

„Узгоджено”

Керівник навчального відділу

_______________ Герман Н.В.

 

Вступ

Історія досліджень систем баз даних – це за своєю суттю історія розвитку програмного забезпечення, яке на сьогоднішній день досягло виняткової потужності та продуктивності, що зробило великий вплив на економіку. Досягнення в дослідженнях баз даних стало основою фундаментальних розробок комунікаційних систем, транспорту та логістики, фінансового менеджменту, систем із базами знань, а також великої кількості програм у цивільних та військових установах. Вони також стали основою значного прогресу в провідних галузях науки – від інформатики до медицини.

Можна стверджувати, що поява баз даних стала найвагомішим досягненням у галузі програмного забезпечення. Бази даних є основою інформаційних систем, і це докорінно змінило характер роботи багатьох організацій та установ.

Запропонована у даних вказівках методологія роботи з реляційними Системами Управління Базами Даних (далі - СУБД), які домінують у наш час, успішно пройшла перевірку часом як у практичному, так і в науковому середовищі. Проектування баз даних складається з трьох фаз: концептуальної, логічної та фізичної. Перша фаза передбачає створення концептуальної моделі даних, яка не залежить від будь-яких фізичних характеристик засобів реалізації. У другій фазі концептуальна модель піддається доробці за допомогою видалення елементів, котрі не можуть бути реалізовані в реляційних системах. У третій фазі логічна модель даних перетворюється у фізичний проект, який призначено для реалізації у конкретній цільовій СУБД.

Кожну з фаз наведеної методології представлено у вигляді послідовності етапів. Для більш наглядного сприйняття методології проектування бази даних у цих вказівках розглянуто конкретний приклад створення бази даних агентства нерухомості, яке умовно в подальшому будемо називати „Нерухомість”. Для детального ознайомлення з теорією проектування баз даних рекомендовано користуватись конспектом лекцій із даного курсу або наведеною у кінці літературою. Більше уваги приділено практичній реалізації фундаментальних основ для досягнення оптимального результату.

1. Концептуальне проектування навчальної бази даних „Нерухомість”

У цьому розділі ми на прикладі проілюструємо застосування методології концептуального проектування баз даних. Застосування методології буде показано на прикладі конкретного представлення користувача, якому було привласнене ім'я „Інспектор”.

Специфікація вимозі представлення користувача „Інспектор”

Виконання фази збору й аналізу вимог користувача, що є першою в циклі розроблення програм роботи з базами даних, здійснювалося в офісі відділення компанії „Нерухомість”. Було проведено опитування співробітників, які працюють на посадах інспекторів, а також проаналізовано всю документацію, яка використовувалася або була створенаними при виконанні своїх службових обов'язків. Результатом виконання цієї фази розроблення проекту виявилася підготовка специфікацій вимог для представлення користувача „Інспектор”, характерних для даної компанії. У цих специфікаціях зафіксовані вимоги до інформації, що буде вміщена в створювану базу даних, а також визначені всі транcакції, необхідні інспекторам компанії для виконанняїх службових обов'язків.

Відзначимо, що коли ми говоримо "представлення користувача „ Інспектор ”,мимаємо на увазі представлення про бізнес-процеси компанії, які у загальному випадку мають і реалізують усі працівники, котрі займають у цій компанії посади „Інспектори”.

Вимоги до даних

1. У кожному відділенні компанії „Нерухомість” є персонал, який відповідає за власність, що здається в оренду. Весь персонал розподілений на окремі групи, керування якими доручено інспекторам, котрімають власного секретаря („Секретар”).

2. Інформація, що описує кожне відділення компанії, включає унікальний номер відділення, його адресу (вулицю, район, місто, поштовий код), номер телефону і номер факсу.

3. Інформація, що описує кожного працівника компанії, включаєособистий (табельний) номер, повне ім'я (ім'я і прізвище), адресу проживання, номер телефону, стать, дату народження, займану посаду, а також номер і адресу відділення компанії, у якому він працює. Про тих, хто працює на посаді секретаря, необхідномати додаткову інформацію, наприклад таку,як швидкість, з якою працівник може друкувати намашинці. Особистий номер кожного працівника єунікальним у межах усіх відділень компанії „Нерухомість”.

4. Кожен інспектор керує окремою групою працівників (від 6 до 10 чоловік).

5. Дані про всі надані в оренду об'єкти власності можна одержати в будь-якому відділеннікомпанії „Нерухомість”. За кожен об'єкт, що здається в оренду, відповідає визначений працівник. Кожен працівник може відповідатимаксимум за 10 об'єктів. Інформація, що описує кожен об'єкт, який здається в оренду, включає номер об'єкта, адресу його місцезнаходження (вулицю, район, місто, поштовий код), тип об'єкта,кількість кімнат у ньому, розмір щомісячної орендної плати, а також ім'я й адресу власника цього об'єкта.

6. Розмір щомісячної орендної плати щорічно переглядається. Велику частину наданої в оренду власності, з якою має справукомпанія „Нерухомість”, складають окремі квартири. Кожен об'єкт має єдиного власника.

7. Про власників власності, що здається в оренду, необхідно зберігати додаткові зведення. Існує два основних типи власників — фізичні і юридичні особи. Про фізичних осіб зберігається наступна інформація: номер власника, повнеім'я (ім'я і прізвище), адреса і номер телефону. Про юридичних осіб зберігаються такі зведення: номер власника, найменування компанії, тип компанії, адреса, контактний телефонта ім'я представника. Кожному власникові належить, принаймні, один об'єкт, що здається в оренду.

8. В обов'язок персоналу, який відповідає за окремі об'єкти, що здаються в оренду, входить наступне:

· забезпечувати постійну орендованість кожного об'єкта. Необхідні для виконання цього обов'язку дії можуть уключати розміщення оголошень з описом об'єкта, що здається, у відповідних газетних виданнях. Про кожне опубліковане оголошення варто зберігати такі зведення, як номер оголошення, дата публікації в газеті, назва газети, вартість оголошення, дані про об'єкт, уключаючи його номер, тип і адресу. Номер оголошення повинен бути унікальним у межах усіх відділень компанії „Нерухомість”. Про кожне використовуване газетне видання необхідно зберігати таку інформацію: назва газети, адреса, номер телефону і факсу редакції,ім'я представника. Оголошення про об'єкт повинні публікуватися в газетах тільки в тому випадку, якщо здача його в оренду затримується;

· проводити співбесіду з клієнтами, зацікавленими в оренді об'єктів. При проведенні співбесіди повинно бути зібрано якнайбільше інформації про клієнта. Обов'язково мають бути зафіксовані дата проведення бесіди і будь-які загальні зауваження про даного клієнта. Однак деякі клієнти не виявляють бажання спеціально приходити на співбесіду і просто подають необхідні відомості за телефон ом або під час першого візиту в одне з відділень компанії „Нерухомість”. Про кожного клієнта запам'ятовується наступна інформація: номер клієнта, його повнеім'я (ім'я і прізвище), адреса проживання, номер телефону і визначені зведення про бажані характеристики орендованого об'єкта, включаючи кращий тип приміщення і максимальний розмір орендної плати, прийнятний для клієнта. Номер клієнта є унікальним у межах усіх відділень компанії „Нерухомість”;

· знайомити клієнтів з об'єктами, що здаються в оренду. Про кожне відвідування клієнтами об'єктів зберігається наступна інформація: номер клієнта, йогоім'я і номер телефону, дата ознайомлення з об'єктом, а також будь-які зауваження, зроблені клієнтом стосовно того, чи улаштовує його данийоб'єкт, чи ні. У той самий день клієнт може відвідувати кожний з об'єктів тільки один раз;

· оформляти угоди про оренду клієнтом деякого об'єкта. Якщо клієнт згодний орендувати деякий об'єкт, працівник компанії повинен оформити угоду про оренду. Інформація щодо угоди про оренду включає номер угоди, номер і повне ім'я клієнта, номер об'єкта, його адресу, тип та зведення про кількість кімнат, розмір щомісячної орендної плати, спосіб платежу, розмір задатку (рівний подвоєній місячній орендній платі), оцінку про внесення задатку, дату початку і закінчення орендного періоду, а також термін дії ліцензії. Номер ліцензії є унікальним у межах усіх відділень компанії „Нерухомість”. Угода про оренду з окремим клієнтом може мати термін від трьох місяців до одного року;

· проводити регулярне інспектування стану об'єкта з метою одержання підтверджень, що орендований об'єкт утримується в гарному стані. Інспектування кожного об'єкта повинне проводитися не рідше, ніж раз у шість місяців. Однак персонал компанії „Нерухомість” проводить інспекції тільки тих об'єктів, що у даний час орендовані клієнтами або запропоновані власниками для здачі в оренду. Зведення про проведену інспекцію включають номер об'єкта і його адресу, дату проведення інспекції,ім'я працівника компанії, який проводив інспекцію, а також його коментарі про поточний стан об'єкта.

 

Вимоги до транcакцій

До основних транcакцій, що повинні виконуватися користувачем „Інспектор”, відносяться наступні:

· складання списку працівників, які входять до складу керованоїним групи;

· складання списку працівників, котрі обслуговуються користувачем „Секретар”;

· складання списку інспекторів кожного з відділень компанії;

· створення і корегування записів, що містять детальні зведення про запропоновані для здачі в оренду об'єктиі їх власників, у розрізі кожного з відділень компанії;

· створення звіту, що містить докладні зведення про об'єкти, що здаються в оренду, (включаючи розмір задатку) в розрізі кожного з відділень компанії;

· складання списку об'єктів, за які відповідає конкретний співробітник;

· створення і корегування записів, що містять докладні зведення про клієнтів у розрізі кожного з відділень компанії;

· складання списку клієнтів, зареєстрованих у кожному з відділень компанії;

· пошук об'єктів, що задовольняють різні вимоги;

· створення і корегування записів, які містять зведення про результати ознайомлення клієнтів з об'єктами;

· складання звіту, що містить коментарі клієнтів, які відносяться до конкретного об'єкта;

· створення і корегування записів, що містять зведення про розміщені в газетах оголошення з інформацією про пропоновані для здачі в оренду об'єкти;

· створення списку всіх розміщених у газетах оголошень для конкретного об'єкта;

· створення списку всіх оголошень, розміщених у конкретній газеті;

· створення і корегування записів, що містять детальні зведення щодо угод про оренду об'єктів, укладених із користувачами;

· відображення докладних зведень щодо угоди про оренду конкретного об'єкта;

· створення і корегування записів, що містять докладні зведення про проведені інспекції стану об'єктів;

· складання списку всіх проведених інспекцій стану заданого об'єкта.

 



Поделиться:


Последнее изменение этой страницы: 2017-01-27; просмотров: 159; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.146.221.204 (0.016 с.)