Автор: Пользователь скрыл имя, 02 Апреля 2013 в 17:49, курсовая работа
Інформаційні системи дозволяють автоматизувати збір та обробку даних. Вони є банками даних, які містять у собі:
обчислювальну систему;
базу даних (БД);
систему управлення базами даних (СУБД);
Інформаційні системи дозволяють автоматизувати збір та обробку даних. Вони є банками даних, які містять у собі:
БД забезпечує зберігання інформації і представляють собою сукупність даних, організованих за визначеними правилам. БД дозволяють структурувати, зберігати та обробляти дані різних типів.
СУБД – це сукупність мовних і програмних засобів, призначених для створення, введення та використання БД. Персональна СУБД забезпечує можливість створення локальних СУБД. До них належать Paradox, DBase, FoxPro, Access. Багатокористувацьки СУБД дозволяють створювати інформаційні системи, які функціонують в архітектурі клієнт-сервер. Представниками таких СУБД є Oracle, InterBase, Microsoft SQL Server.
Мовні сучасні СУБД включають:
Прикладні програми або додатки, служать для обробки даних, які знаходяться в БД. Користувач здійснює управління БД і роботу з її даними за допомогою додатку.
Процес
створення інформаційної
Для даної курсової
роботи предметна область –
1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ
Завдання для виконання курсової роботи має наступний зміст:
Автомобільний завод випускає різні моделі автомобілів. Для забезпечення потреб складального цеху автозаводу розробити базу даних, що містить три таблиці “Вузли”, ”Постачальники”, ”Замовлення”.
Таблиця “ Вузли ” містить дані про вузли автомобілю, що поставляються до складального цеху. Необхідно передбачити, що вузли можуть мати однакові назви, але відрізняться по інших атрибутах.
Поля: назва вузла, код вузла, виробник, вартість одиниці продукції, мінімальна партія, код постачальника(вибір зі списку).
Таблиця “Замовлення” містить дані про вузли автомобілю, що необхідно поставити до цеху.
Поля: код замовлення, дата заповнення, назва вузла, код вузла, кількість, дата постачання, на яку потрібно отримати замовлення.
Таблиця “Постачальники” містить дані про постачальників автомобільних вузлів, з якими укладені угоди.
Поля: код постачальника, назва постачальника, адреса, телефон, прізвище начальника.
Запити:
-на певну дату постачання (яка може бути введена як параметр) всі замовлення;
- для певного виробника збільшити тариф на 10%;
-для
кожного замовлення
-суму
замовлень для кожного
- які
вузли зовсім не
Задача для створення форм та обробки даних.
Розробити
систему, що дозволяє реєструвати замовлення
з підрахуванням вартості замовлення,
суми до сплати (вартість замовлення+20%ПДВ).
Необхідно передбачити
Звіти:
В результаті аналіз поставленого завдання можна зробити висновок, що майбутня база даних повинна містити у собі наступні можливості:
2 РОЗРОБКА БАЗИ ДАНИХ
Інфологічна модель будується за результатами аналізу предметної області. Вона дозволяє відобразити всі виявленні об’єкти та зв’язки між ними.
Аналізуючи предметну область, можна виділити наступні сутності:
Розглянемо зв’язки між сутностями.
Сутність Замовлення пов’язана з сутністю Вузли. Кожний вузол може бути замовлений в декількох замовленнях. Ступінь зв’язку - «один-до-багатьох» (рисунок 2.1).
∞ 1
Рисунок 2.1 – Зв’язок «Замовлення» - «Вузли»
Сутність
Постачальники пов’язана з
∞ 1
Рисунок 2.2 – Зв’язок «Абоненти» - «Платежі»
2.1.2
Виявлення атрибутів сутностей.
Розглянемо атрибути кожної сутності:
Інфологічна модель представляє інформаційні потоки, сутності та зв’язки даної предметної області. Вона може бути представлена у вигляді ER-моделі та реляційної схеми.
Після визначення сутностей та зв’язків потрібно визначити ключові атрибути і в підсумку побудувати інфологічну модель за схемою «сутності-зв’язки». У результаті отримуємо ER-діаграму (рисунок 2.3):
Рисунок 2.3 – ER-діаграма бази даних
Етап створення даталогічної моделі називається даталогічним проектуванням. Опис логічної структури бази даних на мові СУБД називається схемою.
Під час проектування слід дотримуватися головної з вимог — реляційна база даних повинна бути нормалізована.
Нормалізацією називається формальна процедура, у ході якої атрибути даних групуються в таблиці, а таблиці групуються до бази даних.
Аналіз предметної області звичайно здійснюється на базі відомих відомостей про неї з урахуванням задач проектування програмної системи.
У підсумку отримали наступну реляційну схему, яка приведена до ЗНФ:
Для прив’язки даталогічної
моделі до середовища збереження використовується
модель даних фізичного рівня (фізична
модель). Ця модель визначає пристрої збереження
даних, способи фізичної організації
даних у середовищі збереження. Модель
фізичного рівня також
Оскільки за умовою завдання база даних повинна проектуватися в середовищі Delphi, то дані в таблицях зберігаються у визначеному форматі, який і називається типом даних.
До засобів Delphi, призначених для роботи з БД, відносяться наступні:
Для операцій з БД система Delphi пропонує наступні інструментальні засоби:
У Delphi проблема передачі в програму інформації про місце знаходження файлів бази даних розв'язується шляхом використання псевдоніма бази даних. Псевдонім (Alias) - це коротке ім'я, поставлене у відповідність реальному, повному імені каталогу бази даних. Програма роботи з базою даних для доступу до даних використовує не реальне ім'я, а псевдонім.
Псевдонім бази даних може бути створений (зареєстрований) за допомогою утиліти BDE Administrator. Ця ж утиліта дозволяє змінити каталог, пов'язаний з псевдонімом.
База даних - це набір файлів (таблиць), в яких знаходиться інформація. Як правило, база даних складається з декількох таблиць, які розміщують в одному каталозі. Каталог для нової бази даних створюється звичайним способом, наприклад, за допомогою Провідника. Таблицю можна створити, скориставшись вхідною до складу Delphi утилітою Borland Database Desktop або організувавши SQL-запит до серверу бази даних.
Таким чином, процес створення бази даних може бути представлений як послідовність наступних кроків:
1. Створення каталогу.
2. Створення псевдоніма.
3. Створення таблиць.
Каталог (папка) для файлів бази даних створюється звичайним способом, наприклад, за допомогою Провідника. Звичайно файли локальної бази даних поміщають в окремому підкаталозі каталогу програми роботи з базою даних.
Псевдонім бази даних створюється за допомогою утиліти, що входить в Delphi утиліти BDE Administrator, яка запускається з Windows. У лівій частині вікна, на вкладці Databases прописуємо новий псевдонім - CAR, драйвер вибираємо – STANDART, а в правій частині шлях до файлів бази даних встановлюємо на вкладці Definition у полі Path – C:\CarBD. Для того, щоб створений псевдонім був зареєстрований у файлі конфігурації (Idapi.cfg), необхідно в меню Object вибрати команду Apply (Застосувати) (рисунок 2.4).
Рисунок 2.4 – Реєстрація нового псевдоніма
Важливим моментом при створенні бази даних є розподіл інформації між полями запису. Очевидно, що інформація може бути розподілена між полями різним чином.
Після того як визначена структура записів бази даних, можна приступити безпосередньо до створення таблиці. Таблиці створюються за допомогою тієї, що входить до складу Delphi утиліти Database Desktop.
Утиліта Database Desktop дозволяє виконувати всі необхідні при роботі з базами даних дії. Вона забезпечує створення, перегляд і модифікацію таблиць баз даних різних форматів (Paradox, dBASE, Microsoft Access). Крім того, утиліта дозволяє виконувати вибірку інформації шляхом створення запитів.
Потрібно використовуючи утиліту Database Desktop, створити файл даних (таблицю) і додати в неї декілька записів. Потім у вікні утиліти Database Desktop, що з'явилося, треба з меню File вибрати команду New і в списку, що з'явився, вибрати тип створюваного файлу - Table. Потім в діалоговому вікні Create Table, що відкрилося, слід вибрати тип створюваної таблиці - значенням за умовчанням є тип Paradox (рисунок 2.5).
Рисунок 2.5 – Створення таблиці