Базы данных

Автор: Пользователь скрыл имя, 14 Февраля 2013 в 18:48, курсовая работа

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

Курстық жобаны әзірлеуде пайдаланылатын ДҚБЖ Microsoft SQL Server 2008 R2 ең көп таралған және ДҚБЖ мұмкіншіліктері зор, клиент-сервер технологиясымен жұмыс істей реляциялық деректер қоры болып табылады.
Осы курстық жобаның мақсаты болып тапсырманың жеке варианты бойынша (вариант №4 – ішкі жүйе «Жұмысшылар») деректер қорын және клиенттік қосымшаны құру болып табылады.

Содержание

Кіріспе
4
1 Тапсырма
5
2 Деректер қоры құрылымын өңдеу
6
2.1 Пәндік аумақтың сипаттамасы
6
2.2 Ақпараттық ағындарды талдау
7
2.3 Инфологиялық модельді құру
8
2.3.1 Мәндерді нормализациялау процедурасы
14
2.4 Даталогиялық модельдің құрылуы
14
2.5 Мәліметтер базасын іске асыру үшін техникалық-бағдарламалық құралдарды және клиент қосымшасын таңдау
27
3 «Жұмысшылар» мәліметтер базасын құру
28
3.1 Мәліметтер базасының құрылымының сипаттамасы
28
3.2 Мәліметтер базасының кесте қасиеттерінің сипаттамасы
28
3.3Мәліметтер базасының кестелерінің арасындағы қатынастың және мәліметтің бүтінді шарттарының сипаттамасы
34
3.4 Сақталатын процедура сипаттамасы
37
4 Ақпараттық жүйенiң қолданбалы интерфейсiнiң жасалуы
40
4.1 Қолданушы мәзірі
40
4.2 Мәліметтер базасына мәліметтерді өзгерту, қосу, өшіру, көру үшін формалар
41
4.3 Мәліметтер базасының сұраныстарының дайындалуы
44
4.4 Есептеу негіздерінің құрылуы
46
4.5 Сақталатын процедурамен жұмыс
48
4.6 Анықтамалық жүйе
49
Қорытынды
50
Қолданылған әдебиеттердің тізімі
51
Қосымша А
52
Қосымша Б
74

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

Курсовая МОЯ.doc

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

 

Кесте 2.12

МБ-ы «Жұмысшылар» Жұмысшы (Rabotnik) кестенің даталогиялық моделі

 

Негіз аты

Жұмысшы

Атрибут аты

Мәлімет типі

Ұз.

Кілттік өріс (иә/жоқ, негізгі немесе сыртқы)

Индекстелген өріс (иә/жоқ, индекс типі)

Міндетті өріс (иә/жоқ)

Доменнің шектеуі

(мәнге шарт)

Үнсіздік бойынша мән

FIO_rabotnik

nvarchar(50)

 

жоқ

жоқ

иә

NULL-мәні мүмкін емес

-

Tab_nomer_rabotnika

int

 

иә, негізгі 

иә

иә

NULL-мәні мүмкін емес. Мән ≥1 және сирек кездесетін

-

 

Adres_prozhivaniya

nvarchar(50)

 

жоқ

жоқ

иә

NULL-мәні мүмкін емес

-

Data_rozhdenita

date

 

жоқ

жоқ

иә

NULL-мәні мүмкін емес

-

pol

nvarchar(10)

 

жоқ

жоқ

иә

NULL-мәні мүмкін емес

-

Kod_nacionalnosti

int

 

жоқ

жоқ

иә

NULL-мәні мүмкін емес

-

Kod_dolzhnosti

int

 

жоқ

жоқ

иә

NULL-мәні мүмкін емес

-

Kod_podrazdeleniya

int

 

жоқ

жоқ

иә

NULL-мәні мүмкін емес

-

Kod_vida_obrazovaniya

int

 

жоқ

жоқ

иә

NULL-мәні мүмкін емес

-

Kod_pensionnogo_fonda

int

 

жоқ

жоқ

иә

NULL-мәні мүмкін емес

-

oklad

money

 

жоқ

жоқ

иә

NULL-мәні мүмкін емес

-

Kol_izhdevencov

int

 

жоқ

жоқ

иә

NULL-мәні мүмкін емес

-

RNN

int

 

жоқ

жоқ

иә

NULL-мәні мүмкін емес

 

SIK

nvarchar(50)

 

жоқ

жоқ

иә

NULL-мәні мүмкін емес

 

Data_priema_na_rabotu

date

 

жоқ

жоқ

иә

NULL-мәні мүмкін емес

 

Data_uvolneniya

date

 

жоқ

жоқ

иә

NULL-мәні мүмкін емес

 

 

Кесте 2.13

МБ-ы «Жұмысшылар» Ұлттар (Nacionalnosti) кестенің даталогиялық моделі

 

Негіз аты

Ұлттар

Атрибут аты

Мәлімет типі

Ұз.

Кілттік өріс (иә/жоқ, негізгі немесе сыртқы)

Индекстелген өріс (иә/жоқ, индекс типі)

Міндетті өріс (иә/жоқ)

Доменнің шектеуі

(мәнге шарт)

Үнсіздік бойынша мән

Kod_nacionalnosti

int

 

иә, негізгі

иә

иә

NULL-мәні мүмкін емес. Мән ≥1 және сирек кездесетін

-

Naimenovanie_nacionalnosti

nvarchar(10)

 

жоқ

жоқ

иә

NULL-мәні мүмкін емес

-


 

 

Кесте 2.14

МБ-ы «Мектеп кітапханасы» Бұйрық түрлері (Tipy_prikazov) кестенің даталогиялық моделі

 

Негіз аты

Бұйрық түрлері

Атрибут аты

Мәлімет типі

Ұз.

Кілттік өріс (иә/жоқ, негізгі немесе сыртқы)

Индекстелген өріс (иә/жоқ, индекс типі)

Міндетті өріс (иә/жоқ)

Доменнің шектеуі

(мәнге шарт)

Үнсіздік бойынша мән

Kod_tipa_prikaza

int

 

иә, негізгі

жоқ

иә

NULL-мәні мүмкін емес.

-

Naimenovanie_tipa_prikaza

nvarchar(50)

 

жоқ

жоқ

иә

NULL-мәні мүмкін емес

-


 

 

Кесте 2.15

МБ-ы «Жұмысшылар» Білімі (obrazovanie) кестенің даталогиялық моделі

 

Негіз аты

Білімі

Атрибут аты

Мәлімет типі

Ұз.

Кілттік өріс (иә/жоқ, негізгі немесе сыртқы)

Индекстелген өріс (иә/жоқ, индекс типі)

Міндетті өріс (иә/жоқ)

Доменнің шектеуі

(мәнге шарт)

Үнсіздік бойынша мән

Kod_obrazovaniya

int

 

иә, сыртқы

жоқ

иә

NULL-мәні мүмкін емес. Мән ≥1 және сирек кездесетін

-

Naimenovanie_vida_obrazovaniya

nvarchar(50)

100

жоқ

жоқ

иә

NULL-мәні мүмкін емес

-


 

Кесте 2.16

МБ-ы «Жұмысшылар» Зейнетақы қоры (Pensionnye_fondy) кестенің даталогиялық моделі

 

Негіз аты

Зейнетақы қоры

Атрибут аты

Мәлімет типі

Ұз.

Кілттік өріс (иә/жоқ, негізгі немесе сыртқы)

Индекстелген өріс (иә/жоқ, индекс типі)

Міндетті өріс (иә/жоқ)

Доменнің шектеуі

(мәнге шарт)

Үнсіздік бойынша мән

Kod_pensionnogo_fonda

int

 

иә, сыртқы

иә

иә

NULL-мәні мүмкін емес

-

Naimenovanie_pensionnogo_fonda

nvarchar(50)

100

жоқ

жоқ

иә

NULL-мәні мүмкін емес

-


 

Кесте 2.17

МБ-ы «Жұмысшылар» Мамаңдықтар (Dolzhnosti) кестенің даталогиялық моделі

 

Негіз аты

Мамаңдықтар

Атрибут аты

Мәлімет типі

Ұз.

Кілттік өріс (иә/жоқ, негізгі немесе сыртқы)

Индекстелген өріс (иә/жоқ, индекс типі)

Міндетті өріс (иә/жоқ)

Доменнің шектеуі

(мәнге шарт)

Үнсіздік бойынша мән

Kod_dolzhnosti

int

 

иә, сыртқы

жоқ

иә

NULL-мәні мүмкін емес

-

Naimenovanie_koda_dolzhnosti

money

8

жоқ

жоқ

иә

NULL-мәні мүмкін емес

-


 

Кесте 2.18

МБ-ы «Жұмысшылар» Бөлімшелер (Podrazdeleniya) кестенің даталогиялық моделі

 

Негіз аты

Бөлімшелер

Атрибут аты

Мәлімет типі

Ұз.

Кілттік өріс (иә/жоқ, негізгі немесе сыртқы)

Индекстелген өріс (иә/жоқ, индекс типі)

Міндетті өріс (иә/жоқ)

Доменнің шектеуі

(мәнге шарт)

Үнсіздік бойынша мән

Kod_podrazdeleniya

int

 

иә, негізгі

иә

иә

NULL-мәні мүмкін емес.

-

Naimenovanie_podrazdeleniya

nvarchar(50)

100

жоқ

жоқ

иә

NULL-мәні мүмкін емес

-


 

Кесте 2.19

МБ-ы «Жұмысшылар» Штаттық кесте (Shtatnoe_raspisanie) кестенің даталогиялық моделі

 

Негіз аты

Штаттық кесте

Атрибут аты

Мәлімет типі

Ұз.

Кілттік өріс (иә/жоқ, негізгі немесе сыртқы)

Индекстелген өріс (иә/жоқ, индекс типі)

Міндетті өріс (иә/жоқ)

Доменнің шектеуі

(мәнге шарт)

Үнсіздік бойынша мән

Kod_podrazdeleniya

int

 

жоқ

иә

иә

NULL-мәні мүмкін емес. Мән ≥1 және сирек кездесетін

-

Kod_dolzhnosti

int

 

жоқ

иә

иә

NULL-мәні мүмкін емес

-

Obwee_kol_edenic

int

 

жоқ

жоқ

иә

NULL-мәні мүмкін емес

-

Kol_vakansii

int

 

жоқ

жоқ

иә

NULL-мәні мүмкін емес

-


 

Кесте 2.20

МБ-ы «Жұмысшылар» Бұйрықтар (Prikazy) кестенің даталогиялық моделі

 

Негіз аты

Бұйрықтар

Атрибут аты

Мәлімет типі

Ұз.

Кілттік өріс (иә/жоқ, негізгі немесе сыртқы)

Индекстелген өріс (иә/жоқ, индекс типі)

Міндетті өріс (иә/жоқ)

Доменнің шектеуі

(мәнге шарт)

Үнсіздік бойынша мән

Nomer_prikaza

int

 

иә, сыртқы

иә

иә

NULL-мәні мүмкін емес

-

data

date

 

жоқ

жоқ

иә

NULL-мәні мүмкін емес

-

Tab_nomer_rabotnika

int

8

жоқ

иә

иә

NULL-мәні мүмкін емес

-

Kod_tipa_prikaza

int

 

жоқ

жоқ

иә

NULL-мәні мүмкін емес

-

Tekst_prikaza

nvarchar(50)

8

жоқ

жоқ

иә

NULL-мәні мүмкін емес

-


 

 

Кесте 2.21

МБ-ы «Жұмысшылар» Мамаңдық дәрежесі (Kategoriya_dolzhnostei) кестенің даталогиялық моделі

 

Негіз аты

Мамаңдық дәрежесі

Атрибут аты

Мәлімет типі

Ұз.

Кілттік өріс (иә/жоқ, негізгі немесе сыртқы)

Индекстелген өріс (иә/жоқ, индекс типі)

Міндетті өріс (иә/жоқ)

Доменнің шектеуі

(мәнге шарт)

Үнсіздік бойынша мән

Kod_kategorii_dolzhnosti

int

 

иә, негізгі

иә

иә

NULL-мәні мүмкін емес.

-

Naimenovanie_kategorii_dolzhnosti

nvarchar(50)

100

жоқ

жоқ

иә

NULL-мәні мүмкін емес

-


 

2.5 Мәліметтер базасын іске асыру үшін техникалық-бағдарламалық құралдарды және клиент қосымшасын таңдау

 

«Жұмысшылар» мәліметтер базасын құру кезінде ДҚЖБ «Microsoft SQL Server 2008 R2» программасын таңдау көзделді:

  1. Microsoft SQL Server 2008 Personal Edition, Enterprise Edition – мәліметтер базасын өңдеу ортасы;
  2. Операциялық жүйе Windows (XP\2000\7)
  3. Delphi 2007 қолданушы интерфейсiнiң өңдеу ортасы
  4. «Жұмысшылар» мәліметтер базасын жұмыс қабілеттілігіне келесі ақпараттық құралдар қажет:
  5. Жиілігі 1 ГГц және жоғары Intel немесе AMD процессоры;
  6. Жедел жады DDR 512 Mb;
  7. Бос орын HDD 2 Гб;
  8. Ож сай келетін принтер;
  9. монитор.

 

 

3 «Жұмысшылар» мәліметтер базасын құру

 

3.1 Мәліметтер базасының құрылымының сипаттамасы

 

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

«Жұмысшылар» мәліметтер базасы реляционды болып табылады. Оның өңделу процесс барысында келесi кестелер жасалды:

  1. Rabotnik (Жұмысшы);
  2. Dolzhnosti (Мамаңдықтар);
  3. Obrazovanie (Білімі);
  4. Podrazdeleniya (Бөлімшелер);
  5. Pensionnye_fondy (Зейнетақы қоры);
  6. Kategorii_dolzhnostei (Мамаңдық дәрежесі);
  7. Shtatnoe_raspisanie (Штаттық кесте);
  8. Prikazy (Бұйрықтар);
  9. Tipy_prikazov (Бұйрық түрлері);
  10. Nacionalnosti (Ұлттар).

Информация о работе Базы данных