Реферати українською » Информатика, программирование » Проектування бази даних "Автовокзал"


Реферат Проектування бази даних "Автовокзал"

Страница 1 из 3 | Следующая страница

Зміст

Запровадження

1. Розробка вимоги до бази даних

1.1 Постановка завдання

1.2 Аналіз інформаційних потоків, вибір моделі

2. Проектна частина

2.1 Проектування бази даних

2.2 Створення бази даних

2.3 Програмування

Укладання

Список використаної літератури

Запровадження

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

1. База даних зберігається і обробляється в обчислювальної системі. Отже, будь-яківнекомпьютерние сховища інформації (архіви, бібліотеки тощо.) базами даних є.

2. Дані базі даних добре структуровані (систематизовані). Підструктурированностью у разі розуміється явне виділення складових частин (елементів) і перетинів поміж ними.

3. Структура бази даних забезпечує ефективний пошук і освоєння обробку даних. Ефективність тут переважно залежить від того, як співвідносяться гнучкість і потужність можливостей (пошуку істини та обробки) до витрат зусиль і інтелектуальних ресурсів.

Актуальність створення докладання бази даних, як частини інформаційної системи, очевидна - збереження до зручному вигляді, можливість спільного використання бази даних кількома користувачами, кошти підтримки цих в актуальному стані, можливість побудови звітів на запит користувача.


1. Розробка вимоги до бази даних

У процесі вироблення вимог до бази даних варто виокремити такі етапи:

1. Постановка завдання.

2. Аналіз інформаційних потоків, вибір моделі.

 

1.1 Постановка завдання

У межах виконання курсової роботи потрібно розробити базі даних ">Автостанция".

А. Вхідні документи.

>Аl. Розклад рейсу

А2. Відомості про покупців

У. Вихідні документи.

>B1. Відомості про вільних місцях на рейс

>B2. Відомості про продажу квитків

Реквізити:

Номер рейсу, Пункт відправлення, Пункт призначення, Дата відправлення, Номер автобуса, Основний водій,Сменний водій, Кількість місць,Проданние місця на даний момент відправлення,ФИО водія, Номер водія, Дата, Час їсти дорогою, Реєстраційний номер проданого квитка, Номер рейсу, Дата відправлення, Пункт призначення, Вартість квитка.

Необхідна реалізація наступних запитів:

видати інформацію про наявність вільного квитка на рейс;

вивести список рейсів до одного і хоча б місто із зазначенням часу шляху й вартості квитка.

 


1.2 Аналіз інформаційних потоків, вибір моделі

На цьому етапі потрібно логічно побудувати інформаційну систему, покликану автоматизувати процес обліку даних якійсь галузі людської діяльності; аналізуючи інформаційні потоки, необхідно вибрати модель бази даних.

У цьому курсової роботі потрібно розробити додаток до роботи з базою даних ">Автостанция", систему управління якої варта автоматизації роботи автостанцій.Автостанция є проміжним ланкою між іншимиавтостанциями і пасажирами. Наявності цієї ланки вигідно державі й тим і тим: автостанції об'єднують у єдину мережу із можливістю взаємної реалізації квитків і передачі довідкової інформації; пасажири, з іншого боку, немає проблеми з купівлею квитків мали на той або іншийавторейс. На мал.1 відбито взаємозв'язку міжавтостанцией і його партнерами


Мал.1. Приклад взаємозв'язку інформаційних потоків

Основне завдання проектування бази даних - визначення кількості взаємин держави і їхреквизитного складу. Сукупність реквізитів, об'єднаних на більш велику одиницю даних, називається складовою одиницею інформації. За підсумками останніх можна скласти вхідні і вихідні документи бази даних ">Автостанция".

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

1. У загальній заголовної частини розташовані такі реквізити, як найменування організації, емблема організації, головний диспетчер, тому що ці реквізити ставляться до всього документа.

2. До предметним рядкам документа належать до тому випадку реквізити номер рейсу, дата відправлення, пункт відправлення, пункт призначення, час у дорозі.

3. Дозаверительной частини документа належить реквізит - начальник зміни.

4. До реквізиту, призначеному підвищення читабельності документа, належить реквізит Розклад рейсу, але цей реквізит заборонена введення до бази даних.

 

 >УТВЕРЖДАЮ

Головний диспетчер

_____________ Петров А. У.

 >РАСПИСАНИЕРЕЙСА

Номер рейсу Дата відправлення Пункт відправлення Пункт призначення Час їсти дорогою
1 153 25.09.2009 >Павлодар >Экибастуз >2ч.20мин
2 149 25.09.2009 >Павлодар Омськ >12ч
3 241 25.09.2009 >Павлодар Аксу >1ч 30 хв
4 111 25.09.2009 >Павлодар Томськ >14ч.20мин
5 100 25.09.2009 >Павлодар >Семей >6ч.

Начальник зміни __________________

Аналогічно слід розробити другий вхідний документ, який виглядати так:

 

>УТВЕРЖДАЮ

Головний диспетчер

_____________ Петров А. У.

 ДАНІ ПроПОКУПАТЕЛЯХ

>ФИО покупця №удостоверения/паспорта Громадянство № рейсу Місце
1 >Кренько Олеся Сергіївна 012459213 >RUS 153 23
2 Петров Іван Васильович 012345879 >KZ 149 12
3 АхметовНурланКаиргалиевич 034546851 >KZ 241 4
4 Пашко Світлана Костянтинівна 01654745 >KZ 111 7
5 Скворцов Сергію Петровичу 01245863 >RUS 100 10

Начальник зміни __________________

Розглянемо вихідний документ "Відомості про вільних місцях на рейс"

1. У загальній заголовної частини розташовані такі реквізити, як найменування організації, емблема організації, головний диспетчер, тому що ці реквізити ставляться до всього документа.

2. До предметним рядкам документа належать до тому випадку реквізити номер рейсу, дата відправлення, пункт призначення, номер автобуса, кількість місць, вільні місця.

3. Дозаверительной частини документа належить реквізит - начальник зміни.

4. До реквізитам, призначеним підвищення читабельності документа, належить реквізит Відомості про вільних місцях на рейс на 25.09.2009 рік 14: 00 годинників та Разом, але це реквізити заборонена введення до бази даних.

>УТВЕРЖДАЮ

Головний диспетчер

_____________ Петров А. У.

 ДАНІ Про ВІЛЬНИХ МІСЦЯХ НА РЕЙС

НА 25.09.2009, 14: 00

Номер рейсу Дата відправлення Пункт призначення Номер автобуса Кількість місць Вільні місця
1 153 25.09.2009 >Экибастуз 011 32 2
2 149 25.09.2009 Омськ 142 52 4
3 241 25.09.2009 Аксу 101 48 3
4 111 25.09.2009 Томськ 098 20 0
5 100 25.09.2009 >Семей 055 34 1

 РАЗОМ:

кількість місць 186

продано місць 176

вільно місць 10

Начальник зміни __________________

Аналогічно слід розробити другий вихідний документ, який виглядати так:

 

>УТВЕРЖДАЮ

Головний диспетчер

_____________ Петров А. У.

 ДАНІ ПРО ПРОДАЖБИЛЕТОВ

НА 25.09.2009, 14: 00

Номер рейсу Кількість місць >Проданние місця Вартість квитка
1 153 32 30 400
2 149 52 48 3600
3 241 48 45 350
4 111 20 20 4500
5 100 34 33 700

РАЗОМ:

кількість місць 186

продано місць 176

вільно місць 10

Начальник зміни __________________

На наступний етап слід продумати структуру економічних показників шляхом розчленовування всіх відомостей на показники, і потім об'єднати реквізити родинних показників за принципом "Один ставлення включається група економічних показників з складомреквизитов-признаков". Такий їхній підхід дозволяє створити структуру бази даних із мінімальної надмірністю.

Основне завдання проектування бази даних - визначення кількості файлів та йогореквизитного складу.

Реквізит - це сукупність значень деякого фіксованого набору змінних. Розрізняютьреквизити-признаки іреквизити-основания.

>Реквизит-признак - це інформаційне відображення якісного властивості деякого об'єкта.

>Реквизит-основание - це інформаційне відображення кількісного властивості деякого об'єкта.

До складу економічного показника має входити одинреквизит-основание і кількареквизитов-признаков, однозначно характеризуючих умова існування підстави.

Для визначення ознак й підстав я користувалася такими правилами:

1. Якщо значення реквізиту є вихідним даним чи результатом арифметичній операції, це підставу;

2. Якщо реквізит текстовий, це ознака;

3. Якщо реквізит позначає предмет або - це - ознака;

4. Якщо реквізит у певному показнику є ознакою (підставою), він відіграватиме цю роль інші показники;

5. Якщо показники описують подібні процеси, їхпризначние частини збігаються;

6. Якщо підставу показника обчислюється по значенням підстав, то набір ознак такого показника - воно ознак, пов'язаних із цими підставами.

До реквізитам підставах ставляться: вартість квитка, кількість місць, продані місця.

До реквізитам ознаками ставляться: час у дорозі, пункт відправлення, пункт призначення, дата відправлення,ФИО водія, змінний водій, основний водій, номер автобуса, номер водія, номер квитка, номер рейсу.

Можна дійти невтішного висновку, що у документах докладання бази даних ">Автостанция" буде 3 показника.Подберемреквизити-признаки кожному за основи, а одержимо показники.

Біля основи Вартість квитка необхідними ознаками будуть номер квитка (визначення рейсу), номер рейсу, час у дорозі (визначення пункту призначення).

Через війну структура показникаП1 набуде вигляду:

>П1 (номер квитка, номер рейсу, час у дорозі, вартість квитка).

Біля основи Кількість місць необхідними ознаками будуть номер рейсу, номер автобуса, пункт відправлення, пункт призначення, дата відправлення.

Через війну структура показникаП2 набуде вигляду:

>П2 (номер рейсу, номер автобуса, пункт відправлення, пункт призначення, дата відправлення, кількість місць).

Біля основи >Проданние місця необхідними ознаками будуть номер рейсу, номер автобуса, номер водія,ФИО водія, змінний водій, основний водій.

Через війну структура показникаП3 набуде вигляду:

>П3 (номер рейсу, номер автобуса, номер водія,ФИО водія, змінний водій, основний водій, продані місця).

Показник мінімальна групою реквізитів, зберігає інформативність (осмисленість), і тому достатньої для освіти документа. Але з іншого боку уявлення економічної інформацією формі показників перестав бути універсальним, оскільки є чималі масиви осмисленою інформації, які містять реквізитів підстав.

Методом, вирішальним цей недолік є будування моделі даних.

Модель даних - це сукупність трьох складових:

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

безліч допустимих операцій над даними;

безліч обмежень, накладених на інформаційні конструкції.

Інакше кажучи модель даних - це інструмент до подання даних базі даних.

Задля найбільш природних для ліберально-ринкових людини способів збирання й уявлення інформації, яку передбачають зберігати бачу у створеній базі даних побудуємо модель, звану ">сущность-связь". Цю модель даних намагаються будувати за аналогією з природним мовою (останній може бути використаний у чистому вигляді через складність комп'ютерного опрацювання текстів і неоднозначності будь-якого природної мови). Основними конструктивними елементами таких моделей є сутності, зв'язок між ними їх властивості (атрибути).

Сутність - будь-який помітний об'єкт (об'єкт, який ми можемо від іншого), інформацію про який слід зберігати базі даних.

У проектованої базі даних сутностями будуть: РЕЙС, КВИТОК, АВТОБУС,ВОДИТЕЛЬ.

Необхідно розрізняти такі поняття, як тип сутності іпримірник сутності. Поняття тип сутності належить до набору однорідних особистостей, предметів, подій чи ідей, виступаючих як єдине ціле. Примірник сутності належить до конкретної речі у традиційному наборі. Наприклад, типом сутності то, можливоВОДИТЕЛЬ, а примірником - Іванов, Петров тощо.

>Атрибут - пойменована характеристика сутності. Прикладами атрибутів для сутності КВИТОК будуть номер квитка, вартість будівництва і т.д.

Ключ - мінімальний набір атрибутів, по значенням яких можна однозначно знайти необхідний примірник сутності. Приміром по суті РЕЙС виключення з атрибутів такого якID рейсу не дозволить однозначно визначити рейс, тому ключем сутності РЕЙС є атрибут -ID рейсу.

Зв'язок - асоціювання двох чи більше сутностей. Для виявлення перетинів поміж сутностями необхідно, принаймні, визначити самі сутності та їхатрибутний склад. Побудуємо модель ">сущность-связь":

                           

                     1       

                                1                  

                                                              

                                                                            

                                                                  ∞

                     ∞         ∞

                     ∞         ∞

        

                                                 

                                                

                                                                    1

                          1     1

Центральна завдання проектування бази даних - визначення кількості відносин також їхатрибутного складу.

Завдання угруповання атрибутів щодо допускає безліч варіантів розв'язання.

Раціональний варіант передбачає:

1. безліч відносин має забезпечити мінімальну надмірність подання;

2. коригування відносин має спричинить двозначності та втрати інформації;

3. перебудова набору відносин при додаванні до бази даних нових атрибутів мусить бути мінімальної.

Перехід від моделі ">Сущность-связь" до реляційної моделі даних можна здійснити через нормалізацію.

Нормалізація - це спосіб перетворення відносин, дозволяє поліпшити характеристики бази даних із переліченим критеріям.

У реляційної моделі даних інформаційної конструкцією є ставлення (таблиця); операціями - проекція, вибірка і поєднання; обмеженням - функціональна залежність.

За визначенням, щодо R (>A,B) реквізит А функціонально визначає реквізит У, тоді як будь-який час кожному значенням А відповідає єдине значення У.

У першому кроці алгоритму приведення ставлення людини-спеціаліста до третьої нормальної формі, складемо все функціональні залежності аналізованої предметної області:

1. номер рейсу - > пункт відправлення

2. номер рейсу - > пункт призначення

3. номер рейсу - > дата відправлення

4. номер рейсу - > номер автобуса

5. номер автобуса

Страница 1 из 3 | Следующая страница

Схожі реферати:

Нові надходження

Замовлення реферату

Реклама

Навігація