Створення системи замовлення і бронювання авіаквитків нового покоління. Частина 2

Реляційна модель бази даних являє собою сукупність таблиць, пов`язаних певними відносинами. Її перевагою є певна проshy-стота, гнучкість структури і зручність при реалізації, але при наявності складних логічних зв`язків виявляється досить складною. В об`єктно-орієнтованої моделі окремі запіshy-сі бази даних представляються у вигляді об`єктів. Вона поєднує особливості мережевої і реляційної моделей і найчастіше використовується при створенні великих БД зі складними структураshy-ми даних.

Порівняльний аналіз зазначених моделей показав, що за сукупністю розв`язуваних СЗБ завдань жодна з розглянутих моделей не може бути використана при створенні БД СЗБ в чистому вигляді. Найбільш повно розглянутій задачі відповідає змішана модель, що включає як реляційну, так і об`єктно-орієнтовану моделі. Незважаючи на сущеshy-ственную різницю в принципах і системі понять в методі вибору підходу до спільного функціонування, між ними немає прямого протиріччя. Відповідно до вибраного підходом до проектування БД об`єктно-орієнтована частина бази даних виполshy-няет роль шлюзу між зовнішніми вхідними даними, які надходять у вигляді об`єктів, і внутрішньою організацією збережених даних, створеної за принципом реляційного проектіроshy-вання. Найкращі новорічні тури ви зможете знайти на сайті feerie.com.ua компанії "Феєрія". Також на даному ресурсі представлений величезний вибір різних турів на будь-який смак по самим приємним цінами!

(Останній запис справедлива, якщо не враховувати час, що витрачається на з`єднання таблиць в реляционном методі).

Порівняння виразів (1) і (2) за кількістю записів показує, що зроблений вище виshy-вод про кількість записів в двох таблицях виявляється справедливим.

Наступним етапом в проектуванні БД було визначення функціональних составshy-ляющих програмних об`єктів для забезпечення операцій маніпулювання над даними і структурами, їх описують.

Тому, згідно з прийнятим поданням об`єктів системи за допомогою програмних об`єктів, були визначені публічні методи (методи додавання, модифікації і пошуку інформації). А також визначено пошуковий образ запитів користувачів СЗБ авіаквитків.




Відповідно до вибраного размерностним проектуванням були створені тематичні реляційні та об`єктно-орієнтовані модулі БД СЗБ авіаквитків, представлені на рис. 3.

Ці модулі включають в себе:

Відео: Як забронювати квитки без оплати для візи онлайн

•«Рейсибілети» - реляційні таблиці для зберігання існуючих квитків (табshy-особи фактів: place_profile);




• «Тарифи» - реляційні таблиці для зберігання тарифів на рейси і правила їх формування (таблиця фактів: tarif_prafile);

Відео: Авіаквитки Авіаквиток Замовити Київ Лондон

• «Профілі користувачі» - реляційні таблиці для зберігання інформації про польshy-зователем системи (таблиці фактів: user_profile, avikomp_profile);

• «Бронювання (PNR) »- реляційні таблиці для зберігання тимчасових змін, що відбуваються з квитками (бронювання) (таблиця фактів: PNR_profile);

• «Електронний квиток» - це центральні реляційні таблиці фактів, що зберігають в собі всі дані про куплений квитку і покупця (таблиця фактів: Eticket_profile);

• «Словники» - реляційні таблиці для зберігання термінології і шлюзових імен для зв`язку з альтернативними системами;

• «Розклад» - об`єктно-орієнтована таблиця для зберігання вхідних даних графіки авіакомпаній.

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


Увага, тільки СЬОГОДНІ!


Оцініть, будь ласка статтю
Всього голосів: 140
Увага, тільки СЬОГОДНІ!