Дипломная работа: База даних магазину побутової техніки на прикладі магазину "Електрон"
Рис. 3.3 - Вигляд таблиці «реквізити підприємства»
В таблицях «постачальники» і «покупці» внесені всі необхідні дані, що дає змогу приймати і продавати товар якнайшвидше. Вид таблиць представлені на Рис. 3.4 і Рис. 3.5.
Рис. 3.4 - Вигляд таблиці «покупці»
Рис. 3.5 - Вигляд таблиці «постачальники»
3.3 Установка зв'язків між таблицями
Вся необхідна робота здійснюється в спеціальному вікні Схема даних, яке відкривається кнопкою на панелі інструментів або командою Сервіс: Схема даних.
Для рішення поставленого завдання прийнята схема бази даних, представлена на Мал. 3.6 Для відкриття схеми даних необхідно вибрати команду «Инструменты» в меню «Дизайнер БД». У даній схемі представлений взаємозв'язок всіх таблиць бази даних і відношення між ними.
Рис. 3.6 - Схема даних
Визначення зв'язку по простому ключу. Для установки зв'язку по простому ключу виділяється Первинний ключ в батьківській таблиці і потім мишкою перетягується на дочірню (підпорядковану) таблицю. Після того, як кнопка миші відпускається, з'являється діалогове вікно Зміна зв'язків (Рис. 3.7), в якій видно по яких полях встановлюється зв'язок. У цьому ж вікні забезпечується цілісність БД, відміткою параметрів Забезпечення цілісності даних, Каскадне оновлення зв'язаних полів і Каскадне видалення зв'язаних полів.
Рис. 3.7 - Зміна зв'язків
Після натиснення кнопки Створити між таблицями буде встановлений зв'язок Один до багатьох, позначена на схемі .
Визначення зв'язків по складеному ключу. Встановити такий зв'язок між таблицями можна по складеному ключу. Для цього потрібне в головній (батьківської) таблиці, при натиснутій кнопці Shift, виділити поля, що входять в складений ключ і перетягнути їх на підлеглу таблицю.
РОЗДІЛ 4. ПРОГРАМНА РЕАЛІЗАЦІЯ В СЕРЕДОВИЩІ DELPHI
4.1 Коротка характеристика Delphi
середовище delphi інформаційний система
Delphi - це комбінація декількох найважливіших технологій:
- Об'єктно-орієнтована модель компонент
- Візуальна (а, отже, і швидкісне) побудова додатків з програмних прототипів
- Масштабовані засоби для побудови баз даних
Компілятор, вбудований в Delphi, забезпечує високу продуктивність, необхідну для побудови додатків в архітектурі “сервер” клієнта. Цей компілятор в даний час є найшвидшим в світі, його швидкість компіляції складає понад 120 тисяч рядків в хвилину на комп'ютері 486DX33. Він пропонує легкість розробки і швидкий час перевірки готового програмного блоку, характерного для мов четвертого покоління (4GL) і в той же час забезпечує якість коду, характерного для компілятора 3GL.
Об’єкти БД в Delphi засновані на SQL і включають повну потужність Borland Database Engine. До складу Delphi також включений Borland SQL Link, тому доступ до СУБД Oracle, Sybase, Informix і InterBase відбувається з високою ефективністю. Крім того, Delphi включає локальний сервер InterBase для того, щоб можна було розробити розширювані будь-які зовнішні SQL-сервера додатку в онлайновому режимі. Розробник в середовищі Delphi, що проектує інформаційну систему для локальної машини (наприклад, невелику систему обліку медичних карток для одного комп'ютера), може використовувати для зберігання інформації файли формату .dbf (як в dBase або Clipper) або .db (Paradox). Якщо ж він використовуватиме локальний InterBase for Windows 4.0 (це локальний SQL-сервер, що входить в постачання), то його додаток без жодних змін працюватиме і у складі великої системи з архітектурою сервер клієнта.
Локальний сервер InterBase - слід відмітити, що цей інструмент призначений тільки для автономної від ладки додатків. Насправді він представляє з себе скорочений варіант обробника SQL-запитів InterBase, в який не включені деякі можливості справжнього сервера InterBase. Відсутність цих можливостей з лишком компенсується перевагою автономної від ладки програм.
Team Development Support - засіб підтримки розробки проекту в групі. Дозволяє істотно полегшити управління крупними проектами. Це зроблено у вигляді можливості підключення такого продукту як Intersolve PVCS 5.1 безпосередньо до середовища Delphi.
Високопродуктивний компілятор в машинний код - на відміну від більшості компіляторів Паскаля, що транслюють в p-код, в Delphi програмний текст компілюється безпосередньо в машинний код, внаслідок чого Delphi- додатки виконуються в 10-20 разів швидше (особливо додатки, що використовують математичні функції). Готовий додаток може бути виготовлений або у вигляді виконуваного модуля, або у вигляді динамічної бібліотеки, яку можна використовувати в додатках, написаних на інших мовах програмування.