Створення системи замовлення і бронювання авіаквитків нового покоління. Частина 2
Реляційна модель бази даних являє собою сукупність таблиць, пов`язаних певними відносинами. Її перевагою є певна проshy-стота, гнучкість структури і зручність при реалізації, але при наявності складних логічних зв`язків виявляється досить складною. В об`єктно-орієнтованої моделі окремі запіshy-сі бази даних представляються у вигляді об`єктів. Вона поєднує особливості мережевої і реляційної моделей і найчастіше використовується при створенні великих БД зі складними структураshy-ми даних.
Зміст
(Останній запис справедлива, якщо не враховувати час, що витрачається на з`єднання таблиць в реляционном методі).
Порівняння виразів (1) і (2) за кількістю записів показує, що зроблений вище виshy-вод про кількість записів в двох таблицях виявляється справедливим.
Наступним етапом в проектуванні БД було визначення функціональних составshy-ляющих програмних об`єктів для забезпечення операцій маніпулювання над даними і структурами, їх описують.
Тому, згідно з прийнятим поданням об`єктів системи за допомогою програмних об`єктів, були визначені публічні методи (методи додавання, модифікації і пошуку інформації). А також визначено пошуковий образ запитів користувачів СЗБ авіаквитків.
Відповідно до вибраного размерностним проектуванням були створені тематичні реляційні та об`єктно-орієнтовані модулі БД СЗБ авіаквитків, представлені на рис. 3.
Ці модулі включають в себе:
Відео: Як забронювати квитки без оплати для візи онлайн
•«Рейсибілети» - реляційні таблиці для зберігання існуючих квитків (табshy-особи фактів: place_profile);
• «Тарифи» - реляційні таблиці для зберігання тарифів на рейси і правила їх формування (таблиця фактів: tarif_prafile);
Відео: Авіаквитки Авіаквиток Замовити Київ Лондон
• «Профілі користувачі» - реляційні таблиці для зберігання інформації про польshy-зователем системи (таблиці фактів: user_profile, avikomp_profile);
• «Бронювання (PNR) »- реляційні таблиці для зберігання тимчасових змін, що відбуваються з квитками (бронювання) (таблиця фактів: PNR_profile);
• «Електронний квиток» - це центральні реляційні таблиці фактів, що зберігають в собі всі дані про куплений квитку і покупця (таблиця фактів: Eticket_profile);
• «Словники» - реляційні таблиці для зберігання термінології і шлюзових імен для зв`язку з альтернативними системами;
• «Розклад» - об`єктно-орієнтована таблиця для зберігання вхідних даних графіки авіакомпаній.
На основі змішаної моделі БД були створені основні і допоміжні об`єкти БД системи, визначені реляційні та об`єктно-орієнтовані відносини і зв`язку між ніshy-ми для збереження об`єктів системи та їх значень, а також програмні компоненти для свяshy-зи між ними в реляційної СУБД. Побудована змішана модель дозволила розробити практичні приклади запитів для організації методів пошуку і формування вспомогаshy-них об`єктів системи і приступити до формування клієнтського і проміжного рівнів СЗБ авіаквитків.