Әуе компания деректер базасы

Автор: Пользователь скрыл имя, 10 Марта 2012 в 21:31, курсовая работа

Описание работы

Менің бұл курстық жұмысымның басты тақырыбы деректер базасын басқару жүйелері, оларды пайдаланушылар және пайдалану барысында атқарылатын жұмыстар туралы болып табылады.
Жұмыстың тақырыбы өте ауқымды және қозғалып отырған сұрақ қазіргі уақыттағы ең белсенді сұрақтардың бірі болып табылады.

Содержание

Кіріспе ……………………………………………………………. 3
1.1 Деректер базасы әкімшілігінің функциялары ………………….. 4
1.2 Деректер базасы администраторының байланыстары ………… 6
1.3 Реляциялық деректер базасы туралы жалпы түсінік ………….. 7
2 Деректер базасын жобалау (практикалық көрінісі) …………. ... 9
2.1 Ақпараттық моделі ……………………………………………… 10
2.2 Инфологикалық модель құру …………………………………… 11
2.3 Деректерді нормальдау ………………………………………….. 14
3 Бүгінгі күнгі деректер базасы ……………………………………... 24
3.1 Деректер базасының кең түрде қолданылуының алғы шарттары 25
3.2 Деректер базасын пайдаланушылар …………………………….. 25
4 Қорытынды ......................................................................................... 26
5. Пайдаланған әдебиеттер .................................................................... 27

Работа содержит 1 файл

Әуе компания деректер базасы курстық.doc

— 1.32 Мб (Скачать)

Сонымен реляциялық деректер базасы дегеніміз деректер базасының қатынастар схесасының атымен сәйкес келетін қатынастар жиыны.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.        Деректер базасын жобалау (практикалық көрінісі)

 

Берілген тапсырма бойынша бізге әуекомпания кассаса жұмысының қолданбалы программасын өңдеу қажет.  Кассаның басты міндеті алдағы рейстерге билеттерді сату. Билетте рейс номері, аты және  ұшу датасы мен уақыты, ұшып келу уақыты, орын номері мен класс сияөты жолаушыға қажет мәліметтер көрсетіледі. Билет құны рейске, лайнерге, классқа және билет сатып алған уақытқа байланысты болады. әуекомпанияда бір қалада бірнеше касса бар. Сондықтан билете касса номері жазылуы керек.

Бізге керекті мәліметтер төменгі кестеде көрсетілген:

 

                                                                                                                                                   1-кесте.

Жол тақырыбы

Тип

Өлшемі

Сипаттамасы

1

Passage

сандық

5

рейс номері

2

Title

мәтіндік

40

рейстің аты

3

Date

дата

авто

ұшу мезгілі

4

Time

уақыт

авто

ұшу уақыты

5

Arrival

дата

авто

ұшып келу мезгілі

6

Arrival time

уақыт

Авто

ұшып келу уақыты

7

Seats

Лог

1

аралық қонулар бар/жоқ

8

Places

мәтіндік

50

аралық қону орындары

9

Passenger

сандық

5

жолаушының тіркелу номері

10

Name

мәтіндік

40

жолаушының ТАӘ

11

Date

дата

Авто

билет алған мерзімі

12

Passport

мәтіндік

20

Пасспорт номері

13

PassportDate

дата

Авто

Пасспорт берілген мерзімі

14

Region

мәтіндік

40

Пасспорт берген жер

15

Till

сандық

5

Билет кассасының номері

16

Ticket

сандық

10

Билет номері

17

Chair

сандық

3

Орын номері

18

Class

сандық

1

Классы

19

Price

ақшалы

6

Билет құны

20

Registrar

мәтіндік

15

Тіркеушінің тегі

21

Airliner

сандық

10

Лайнер номері

22

AirlinerName

мәтіндік

15

Лайнер аты

23

Year

сандық

4

Шыққан жылы

24

Picture

ОLE жолы

Авто

Лайнер суреті

25

Amount

Сандық

4

Қанша рейс ұшқаны

26

Repair

дата

авто

Соңғы тех.бақылаудан өткен мерзімі

27

Crew

сандық

4

Экипаж номері

28

Pilot

мәтіндік

15

Пилоттың тегі

29

CrewNames

MEMО жолы

Авто

Қалған экипаж мүшелерінің тектері

 

Деректер базасын жобалау процесі біріншіден ақпараттық модельді сипаттаудан басталады.

 

 

  Ақпараттық моделі

 

Деректердің ақпараттық моделі дегеніміз, яғни оларды қандай және неше кестелерге бөлінетінін көрсету. Маған берілген тапсырма бойынша билет сату кезінде керек деректердің барлығы объект ретінде көрсетіледі. Маған берілген деректер бойынша мен оларды объектілерге бөлдім.

Біріншісі билетте тұратын ақпараттарды біріктірдім.

Билет

Рейс номері

Рейс аты

Ұшу мерзімі             

Ұшу уақыты

Ұшып келу мерзімі

Ұшып келу уақыты

Аралық тоқтаулар

Аралық тоқтаулардың орындары

Билет сатып алынған уақыт

Класс

Билет құны

Билет кассасының номері

Орындық номері

Тіркеушінің тегі

 

 

Билетте сонымен қатар жолаушы туралы ақпарат жазылуы қажет:

Жолаушылар

Жолаушының тіркелу номері

Жолаушының ТАӘ

Пасспорт номері

Пасспорт берілген жер

 

Лайнер туралы ақпаратты бір топтастырдым:

 

Лайнер

Лайнер номері

Лайнер аты

Шыққан жылы

Лайнер суреті

Қанша рет ұшқаны туралы ақпарат

Соңғы тех.бақылау өткен мерзімі

 

Экипаж туралы мәліметтер басқа бір кестеде біріктірілуі қажет:

Экипаж

Экипаж номері

Пилоттың тегі

Қалған экипаж мүшелерінің тегі

 

 

   Инфологикалық модель құру

 

Инфологикалық модельдің негізгі компоненті пәндік аймақ объектісі болатын түпмән және оның сипаттамасы болатын атрибуттар болады.

Әрбір түпмән модельдің өзіндік экземпляры ретінде қарастырылады, ал бірдей экземплярлар түпмәндер жиынтығына топтастырылады.

К.Дейт түпмәндердің үш негізгі классын анықтады:  1) өзектік түпмән,   2) ассоциативтік түпмән, 3) сипаттамалық түпмән және ассоциацивтік түпмәннің ішкі классына жататын белгілейтін түпмән.

Әуекомпания деректер базасы объектілерін талдау нәтижесінде анықталғаны:

-өзектік түпмәндер: Билет, Жолаушылар;

-ассоциация: Рейс номері (Билет пен Жолаушыларды байланыстырады);

-сипаттамалар: Экипаж, Лайнер, Ұшу уақыты, Билет құны;

 

Әуекомпания деректер базасының ER-моделі 1-суретте көрсетілген:

ЭН- экипаж номері

ПТ- пилоттың тегі

ЭТ- қалған экипаж тектері

КМ- ұшып кету мерзімі

КУ- ұшып кету уақыты

КМ- ұшып келу мерзімі

КМ- ұшып келу уақыты

Кл- классы

СМ- билет сатып алған мерзімі

ЛН- лайнер номері

ЛА- лайнер атауы

ЛС- лайнер суреті

ШЖ- шығарылған жылы

ТМ- соңғы тех.бақылау мерзімі

ЖР- қанша рейс жасаған

РН- рейс номері

РА- рейс атауы

ТН- тіркеу номері

ТА- ТАӘ

ПН- паспорт номері

ПМ- паспорт берген мерзімі

КБ пасспорт берілген жер

 

 

 

                                                                                                                                                         

 

Сурет 1 - «Әуекомпания» деректер базасының ER-модельде сипатталуы

 

 

Келесі кезеңде деректер базасы 3-НФ-ға дейін норммальдау жүргізіледі. Деректер базасының кестелерінің байланысы төменде 2-суретте көрсетілген.

Лайнер

Лайнер номері

Лайнер атауы

Шыққан жылы

Лайнер суреті

Жасалған рейстер саны

Соңғы тех.бақ уақыты

 

 

Билет

Билет номері

Билет сатып алған мерзім

Билет кассасының номері

Орындық номері

Классы

Билет құны

Тіркелу номері

Рейс номері

 

 

 

 

 

 

Рейс

Рейс номері

Рейс атауы

Ұшқан қала

Ұшып келген қала

Ұшқан мерзімі

Ұшқан уақыты

Ұшып келген мерзімі

Ұшып келген уақыты

Аралық  қону орындары

Лайнер номері

Экипаж номері

 

 

 

 

 

                                                                                                                                                                                                                   

 

Экипаж

Экипаж номері

Пилоттың тегі

Қалған экипаждардың тегі

 

 

Жолаушылыр

Тіркелу номері

ТАӘ

Паспорт номері

Паспорт берілген мерзімі

Берілген жер

 

 

 

 

 

 

 

 

 

 

 

 

       Сурет 2- «Әуекомпания» деректер базасының кестелерінің байланысы

 

 

2.3  Деректерді нормальдау

 

Енді тиімді құрылымды деректерді жобалауға кірісейік. Қазіргі мезгілде деректердің үш моделі белгілі: иерархиялық, желілік және реляциялық. Біз жұмыс жасайтын Microsoft Access реляциялық болып табылады. Реляциялық деректер базасының теориясы қатынастардың математикалық ториясы негізінде  70-нші жылдары Кодд жасаған. Реляциялық деректер базасында мәліметтер кесте түрінде сақталады және базамен жұмыс осы кестеге жасалатын әрекеттерарқылы жүзеге асады. Осы теория негізі кесте, жол, баған, индекс, кілт және сыртқы кілт, байланыс болып табылады. Кесте деректер базасында бірегей аты бар жолдар мен бағандардан тұрады.  Деректер базасы бір-бірімен бірдей болатын жолдар арқылы байланысатын көптеген кестелерден тұрады. Осы әрбір кестеде бірдей типті объект туралы ақпарат сақталады. Нормальдау дегеніміз – деректерді енгізу, өзгерту, жоюды тиімділеу үшін базаны бір немесе одан да көп кестелерге бөлшектеу. Нормальдаудың басты мақсаты базада артық ақпарат болмауы.

Бірінші нормаль форма. Кесте бірінші нормальды формада болады, егер жолдар атомарлы және олардың құрамында қайталанатын жолдар болмаса.

Жеке жолдар топтарын бөліп алып, оларды кестелерге орналасамыз. Маган берілген мәліметтер бойынша деректер алты кестеге (2-7-кестелер)бөлінеді.  Олар рейске, экипажға, ұшу уақытына, билетке және лайнерге байланысты ақпараттар жинақталған.

 

                          Рейске байланысты ақпарат (passage)

 

                                                                                                                                                               2-кесте.

Жол тақырыбы

Тип

Өлшемі

Сипаттамасы

1

Passage

сандық

5

рейс номері

2

Title

мәтіндік

40

рейстің аты

3

Cost

ақшалық

авто

Рейстің құны

4

Seats

лог

1

аралық қонулар бар/жоқ

5

Places

мәтіндік

50

аралық қону орындары

Информация о работе Әуе компания деректер базасы