Теориялық АҚпарат деректер қорының ПӘндік саласының сипаттамасы бд және субд түсінігі



жүктеу 281,51 Kb.
бет3/3
Дата03.10.2022
өлшемі281,51 Kb.
#39474
1   2   3
Тәжірибелік сабақ 1

Тапсырманы таңдау
Оқу тобының тізіміндегі студенттің нөміріне сәйкес келетін №1 зертханалық жұмыстарға арналған тапсырмалардың нұсқалары кестесінен тапсырма нұсқасын таңдаңыз. Кейінгі практикалық жұмыс үшін опция өзгеріссіз қалады. Әрбір студентке барлық практикалық жұмысты орындау барысында қолданатын доменнің (бағдарламалық жасақтама) өз нұсқасы беріледі.
Тақырыпты талдау.
Таңдалған опцияның негізінде: кәсіпорынның атауы, кәсіпорынның мақсаты, кәсіпорын құрылымы, пайдаланушылардың ақпараттық қажеттіліктері (қысқаша) беріңіз.

Негізгі бағдарламалық жасақтама объектілерінің сипаттамасы.


Мұнда бағдарламалық қамтамасыз етудің негізгі субъектілерін (объектілерін) сипаттау керек. Кәсіпорындарды таңдау ақпараттық қажеттіліктерді талдау негізінде жүргізіледі. Кәсіпорындардың сипаттамаларының кестелерін беру қажет (субъектілер кемінде 3 болуы керек)Таблица 1.1. Список сущностей предметной области.

N
п.п.

Наименование сущности

Краткое описание



















Мұнда әрбір жеке данаға атрибуттарды таңдау (кемінде 5) беріледі. Тек реттелетін және сұралмаған сұрауларға жауап беру үшін қажетті субъект сипаттары ғана таңдалады. Әрбір нысан үшін оның атрибуттарын көрсету кере
Таблица 1.2. Список атрибутов.

N
п.п.

Наименование
атрибута

Краткое описание



















Ақпарат сұрауларын талдау негізінде, субъектілер арасындағы байланыстарды анықтау керек. Анықталған сілтемелер үшін сізге 1.3-кестені толтыру қажет.
Таблица 1.3. Список связей ПО.

N
п.п.

Наименование
связи

Сущности, участвующие в
связи

Краткое описание

























Инфологиялық модель құру.
Бұрын таңдалған нұсқаға және 1.1-1.3 кестелеріне негізделген:
• объектілердің (субъектілердің) сыныптары мен олардың қасиеттерін сипаттау,
•олардың арасындағы байланыстарды орнату,
• кестеге негізделген. 1.3. (1: 1, 1: M және т.б.) сілтемелер түрін ақтайды.
Графикалық құрылыста, ILM бүкіл схема үшін бірыңғай ауқымды ұстауы керек. Объектілердің сыныптарын білдіретін барлық тіктөртбұрыштар бірдей мөлшерде болуы керек. Сілтемелердің аттары бар барлық ромбстар да бірдей мөлшерде болуы керек.

Деректер моделінің құрылысы.


Бұрын таңдалған нұсқаға және 1.1-1.3-кестелерге негізделген, инфологиялық модель және деректер базасын қалыпқа келтіру қажет:
• әр кестенің 1.1-1.3,
• Кестеге сәйкес, дерекқордың әрбір кестесіне арналған пішінді толтырыңыз. 1.4.
Таблица 1.4. Структура таблицы для даталогической модели.

N
п.п.

Наименование реквизита

Иденти- фикатор

Тип

Длина

Формат изобра-
жения

Ограничения и комментарий











































II. ЕСЕПТІҢ МАЗМҰНЫ


1. Жұмыстың атауы мен мақсаты.
2. Кәсіпорын құрылымын қоса алғанда, пәндік саланы ауызша және схемалық талдау.
3. Аяқталған кесте 1.1 - 1.3. бағдарламалық қамтамасыз етудің негізгі субъектілерінің сипаттамасымен.
4. Варианға сәйкес дерекқордың инфологиялық моделі.
5. Инфологиялық деректер моделінде байланыс түрлерін негіздеу.
6. Дерекқордың дерекқор моделі (1.4-кесте).

ДАЙЫНДЫҚТЫҢ НЫСАНЫ


Мысал. «Студенттік оқыту» дерекқорын жасаңыз. Шешім.


Бірінші қадам. Тақырыпты талдау.
Студенттер деканаттың жетекшілігімен факультеттердің бірінде жұмыс істейді
ол оқу процесін бақылауды қамтиды. Оқу үрдісінде факультеттердің біреуімен әкімшілік қарым-қатынаста болған оқытушылар бар. Әрбір факультетте бірнеше кафедра болуы мүмкін. Кафедра студенттері топтарда ұйымдастырылған.
Бөлімшелердің оқытушылары аты-жөні, лауазымы, ғылыми атағы, жұмыс тәжірибесі мен жұмыс тәжірибесі, тұрғылықты мекен-жайы, жасы бойынша сипатталады.
Әрбір бөлім оған тағайындалған пәндердің белгілі бір жиынтығын оқиды. Әрбір пән өзінің толық аты-жөнімен сипатталады, сағаттың жалпы санын және бақылау нысанын (сынақ, емтихан) көрсетеді.
Әрбір семестрдің соңында пәндер көрсетілетін және қандай топтар үшін бақылау нысаны, оқытушының аты, оқу жылы және семестр өткізілетін емтихан және кредиттік есептер дайындалады. Әрбір осындай парақта студенттердің тізімі жасалады және бағалау жүргізіледі.
Екінші қадам. Негізгі бағдарламалық жасақтама объектілерінің сипаттамасы.
«Студенттік білім беру» деректер қорының пәндік саласын талдау нәтижесінде осы дерекқордың негізгі субъектілерін тізімдеу оңай. Кесте субъектінің физикалық деңгейіне сәйкес келетіндіктен, біз жай дерекқор кестелерін тізімдейміз.
Келесі кестелер (субъектілер) жобаланған дерекқордың реляциялық моделіне енгізіледі: факультет, кафедра, мұғалімдер, топтар, студенттер, пәндер,
«Ведомости».Список сущностей.





Название

Назначение

1

Факультет

Описание факультета и его деканата

2

Кафедра

Описание кафедры

3

Преподаватели

Описание состава сотрудников кафедр

4

Группы

Перечень групп, закрепленных за каждой кафедрой

5

Студенты

Перечень студентов каждой группы

6

Дисциплины

Перечень дисциплин, закрепленных за каждой кафедрой

7

Ведомости

Экзаменнационно-зачетные ведомости с перечнем
студентов и их оценками

8

Подчиненная ведомость

Это таблица внутри таблицы ведомости. Отражает связь один-ко-многим. Так как каждая ведомость выписывается
каждой конкретной группе, а студентов в ней много.

Әрбір кесте (субъект) үшін оның атрибуттарының сипаттамасын береміз. Физикалық деңгейдегі атрибут кестенің бағандары болып табылады және объектінің белгілі бір сипатын көрсетеді.
«Факультеттер» кестесінің атрибуттарының тізімі

Ключевое поле

Название

Назначение

ПК
(первичный ключ)

Код факультета

Ключевое поле, предназначенное для однозначной идентификации каждой записи в таблице. Представляет собой первичный ключ. Это уникальное значение, соответствующее каждому факультету.
Это целое число. Т.е. для идентификации каждого факультета будет применятся не названия самих факультетов, а определенный номер. Этот номер
может быть случайным целым числом или счетчик по порядку.




Название
факультета







ФИО декана







Номер комнаты
деканата







Телефон деканата




Список атрибутов таблицы «Кафедра»

Ключевое поле

Название

Назначение

ПК
(первичный ключ)

Код кафедры

Ключевое поле. Представляет собой первичный ключ. Это уникальное значение, соответствующее каждой кафедре.
Однако для идентификации каждой кафедры первичного ключа недостаточно, так как каждая кафедра принадлежит определенному факультету.
Для этого будем использовать внешний ключ.

ВК
(внешний ключ)

Код факультета

Внешний ключ – это атрибут отношения, который является первичным ключом другого отношения. В нашем случае это атрибут таблицы факультеты. С помощью внешнего ключа будет определено к
какому факультету принадлежит каждая кафедра.




Название кафедры







ФИО заведующего







Номер комнаты
кафедры







Телефон кафедры




Список атрибутов таблицы «Преподаватели»



Ключевое поле

Название

Назначение

ПК
(первичный ключ)

Код преподавателя

Ключевое поле. Представляет собой первичный ключ. Это уникальное значение, соответствующее каждому преподавателю. Это например, может быть его табельный номер.
Однако для идентификации каждого преподавателя первичного ключа недостаточно, так как каждый сотрудник принадлежит определенной кафедры. Для
этого будем использовать внешний ключ.

ВК
(внешний ключ)

Код кафедры

С помощью данного внешнего ключа будет определено к какой кафедры принадлежит каждый преподаватель.




ФИО







должность

Ассистент, доцент, процессор, ст. преподаватель




научное звание

К.т.н., проф., магистр, ст.н.с., м.н.с.




ставка







стаж работы,







адрес
проживания







возраст




Список атрибутов таблицы «Группы»

Ключевое

Название

Назначение

поле







ПК
(первичный ключ)

Код группы

Ключевое поле. Представляет собой первичный ключ. Это уникальное значение, соответствующее каждой группе.
Однако для идентификации каждой группы первичного ключа недостаточно, так как каждая группа принадлежит определенной кафедре. Для этого будем
использовать внешний ключ.

ВК
(внешний ключ)

Код кафедры

С помощью данного внешнего ключа будет определено к какой кафедре принадлежит каждая группа.




Номер группы







Год поступления







Курс обучения




Список атрибутов таблицы «Студенты»

Ключевое поле

Название

Назначение

ПК
(первичный ключ)

Код студента

Ключевое поле. Представляет собой первичный ключ. Это уникальное значение, соответствующее каждому студенту.
Однако для идентификации каждого студента первичного ключа недостаточно, так как каждый студент принадлежит определенной группе. Для этого
будем использовать внешний ключ.

ВК
(внешний ключ)

Код группы

С помощью данного внешнего ключа будет определено к какой группе принадлежит каждый студент.




ФИО







Год рождения







Адрес
проживания




Список атрибутов таблицы «Дисциплины»

Ключевое поле

Название

Назначение

ПК
(первичный ключ)

Код дисциплины

Ключевое поле. Представляет собой первичный ключ. Это уникальное значение, соответствующее каждой дисциплине.
Однако для идентификации каждой дисциплины первичного ключа недостаточно, так как каждая
дисциплина принадлежит определенной кафедре. Для этого будем использовать внешний ключ.

ВК
(внешний ключ)

Код кафедры

С помощью данного внешнего ключа будет определено к какой кафедре принадлежит каждая
дисциплина.




Название
дисциплины







Расчасовка







Форма контроля




Список атрибутов таблицы «Ведомости»

Ключевое поле

Название

Назначение

ПК
(первичный ключ)

Код ведомости

Ключевое поле. Представляет собой первичный ключ. Это уникальное значение, соответствующее каждой учебной ведомости.
Однако для идентификации каждой ведомости первичного ключа недостаточно, так как каждая ведомость выписывается для определенной учебной группе по определенной дисциплине и преподавателя.
Для этого будем использовать внешние ключи.

ВК
(внешний ключ)

Код группы

С помощью данного внешнего ключа будет определено для какой группы выписывается ведомость.

ВК
(внешний ключ)

Код дисциплины

С помощью данного внешнего ключа будет определено для какой дисциплины выписывается ведомость.

ВК
(внешний ключ)

Код преподавателя

С помощью данного внешнего ключа будет определено какому преподавателю выписывается ведомость.




Учебный год







Семестр




Список атрибутов таблицы «Подчиненная таблица Ведомости»

Ключевое поле

Название

Назначение

ПК
(первичный ключ)

Код под_ведомости

Ключевое поле. Представляет собой первичный ключ. Это уникальное значение, соответствующее каждой подведомости.
Однако для идентификации каждой подведомости первичного ключа недостаточно, так как каждая подведомость принадлежит определенной ведомости.
Для этого будем использовать внешний ключ.

ВК
(внешний ключ)

Код ведомости

С помощью данного внешнего ключа будет осуществлена связь с таблицей ведомости.

ВК
(внешний ключ)

Код студента

С помощью данного внешнего ключа будет определен студент




Оценка




Үш қадам. Инфологиялық модель құру.


Инфологиялық модель графикалық түрде жақсы ұсынылған, онда барлық кестелер мен олардың арасындағы байланыстар бейнеленген. Біздің жағдайда схема суретте көрсетілген.

Для выявленных связей заполним таблицу
Список связей.



Название связи

Сущности, участвующие в связи

Назначение

1

1:М

Факультет-Кафедра

Одному факультету могут
принадлежать несколько кафедр

2

1:М

Кафедра - Группа

Одной кафедре может принадлежать
несколько групп

3

1:М

Кафедра - Дисциплины

Одной кафедре могут принадлежать
несколько читаемых дисциплин

4

1:М

Кафедра - Преподаватели

На одной кафедре работает более
одного преподавателя

5

1:М

Группа-Студенты

В каждой группе учится множество
студентов

6

1:М

Группа - Ведомость

Каждой группе выписывают
несколько ведомостей

7

1:М

Дисциплины - Ведомость

Ведомость выписывается из
множества дисциплин

8

1:М

Преподаватели -
Ведомость

Ведомость выписывается
конкретному преподавателю

9

1:М

Ведомость-Подчиненная
ведомость

Подчиненная ведомость принадлежит
одной конкретной ведомости

10

1:М

Студенты-Подчиненная
ведомость

В подчиненной ведомости
перечислены все студенты группы

Төртінші қадам. Дерекқор үлгісін құру.


Деректер үлгісі дерек атаулары схемасы түрінде графикалық түрде бейнеленеді, онда нысан атаулары, олардың атрибуттары және нысандар арасындағы қатынастар көрсетіледі.


Біздің жағдайда схема суретте көрсетілген.

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


Таблица «Факультеты»



Название

Идентификатор

Тип

Не пусто

Ограничение

1

Код
факультета

Kod_fakulteta

Числовой

Да

ПК (первичный
ключ)

2

Название
факультета

Name_fakulteta

Текстовый

Нет




3

ФИО
декана

FIO

Текстовый

нет




4

Номер комнаты
деканата

N_komnatu_dekanata

Текстовый

Нет

Например, 123/а

5

Телефон
деканата

Telefon_dekanata

Текстовый

Нет

Например, 41-69-99

Список атрибутов таблицы «Кафедра»





Название

Идентификатор

Тип

Не пусто

Ограничение

1

Код кафедры

Kod_kafedru

Числовой

Да

ПК (первичный
ключ)

2

Код
факультета

Kod_fakulteta

Числовой

Да

ВК (внешний ключ)

3

Название
кафедры

Name_kafedru

Текстовый







4

ФИО

FIO

Текстовый

нет







заведующего













5

Номер комнаты
кафедры

N_komnatu_kafedru

Текстовый

Нет

Например, 123/а

6

Телефон
кафедры

Telefon_kafedru

Текстовый

Нет

Например, 41-69-99

Список атрибутов таблицы «Преподаватели»





Название

Идентификатор

Тип

Не пусто

Ограничение

1

Код
преподавателя

Kod_prepodavately

Числовой

Да

ПК (первичный
ключ)

2

Код кафедры

Kod_kafedru

Числовой

Да

ВК (внешний ключ)

3

ФИО

FIO

Текстовый

Нет




4

должность

Dolgnost

Текстовый

Нет




5

научное
звание

Zvanie

Текстовый

Нет




6

ставка

Stavka

Числовой

Нет

Вещественное число Например, 0.5, 0.75,
1

7

стаж работы,

Stag

Числовой

Нет

Вещественное число

8

адрес
проживания

Address

Текстовый

Нет




9

возраст

Vozrast

Числовой

нет




Список атрибутов таблицы «Группы»





Название

Идентификатор

Тип

Не пусто

Ограничение

1

Код группы

Kod_grupu

Числовой

Да

ПК (первичный ключ)

2

Код
кафедры

Kod_kafedru

Числовой

Да

ВК (внешний ключ)

3

Номер
группы

N_grupu

Текстовый

Нет

Например, МТ-461

4

Год
поступления

God_post

Числовой

нет




5

Курс обучения

Kurs

Числовой

Нет

Вычисляемое поле, как разность между текущей датой и
годом поступления

Список атрибутов таблицы «Студенты»





Название

Идентификатор

Тип

Не пусто

Ограничение

1

Код
студента

Kod_studenta

Числовой

Да

ПК (первичный ключ)

2

Код группы

Kod_grupu

Числовой

Да

ВК (внешний ключ)

3

ФИО

FIO

Текстовый

Нет




4

Год
рождения

God_rogdeniya

Числовой

нет




5

Адрес
проживания

Address

Текстовый

Нет




Список атрибутов таблицы «Дисциплины»



Название

Идентификатор

Тип

Не пусто

Ограничение

1

Код
дисциплины

Kod_disciplinu

Числовой

Да

ПК (первичный ключ)

2

Код
кафедры

Kod_kafedru

Числовой

Да

ВК (внешний ключ)

3

Название
дисциплины

Name_dis

Текстовый

Нет




4

Расчасовка

Raschasovka

Числовой

нет




5

Форма
контроля

Kontrol

Текстовый

Нет

Два значения –
экзамен или зачет

Список атрибутов таблицы «Ведомости»





Название

Идентификатор

Тип

Не пусто

Ограничение

1

Код
ведомости

Kod_vedomopsti

Числовой

Да

ПК (первичный
ключ)

2

Код группы

Kod_grupu

Числовой

Да

ВК (внешний ключ)

3

Код
дисциплины

Kod_disciplinu

Числовой

Да

ВК (внешний ключ)

4

Код
преподавателя

Kod_prepodavately

Числовой

Да

ВК (внешний ключ)

5

Учебный год

God

Числовой

Нет




6

Семестр

Semester

Числовой

Нет

Диапазон от 1-10

Список атрибутов таблицы «Подчиненная таблица Ведомости»





Название

Идентификатор

Тип

Не пусто

Ограничение

1

Код
под_ведомости

Kod_pod_vedomopsti

Числовой

Да

ПК (первичный
ключ)

2

Код ведомости

Kod_ edomopsti

Числовой

Да

ВК (внешний ключ)

3

Код студента

Kod_studenta

Числовой

Да

ВК (внешний ключ)

4

Оценка

Osenka

Числовой

Нет

Диапазон от 0-12

1-кесте. №1 тәжірибелік жұмыстың міндеттерінің нұсқалары



№ варианта

Условие

Вариант №1

Таңдалған опцияға сүйене отырып, келесі әрекеттерді орындаңыз:
1. Зерттелетін ұйымның пәндік саласына талдау жүргізу;
2. Доменнің негізгі субъектілерін сипаттаңыз;
3. Субъектілер арасындағы қолданыстағы қарым-қатынастарды ұйымдастыру: әрбір субъектінің бастапқы кілттерін дербес қосып, субъектілер арасындағы сыртқы кілттерді белгілеу;
4. Ұйымның дерекқорының инфологиялық моделін құрыңыз;
5. Ұйымның деректер базасының дерекқор үлгісін құрыңыз.
ДБ - студенттердің жетістіктері. Деректер базасы келесі кестелерден тұрады: факультеттер, кафедралар, оқу топтары, студенттер, мәлімдемелер
оқу жетістігі.




Факультеттің кестесінде келесі атрибуттар бар: факультеттің аты, факультет деканының толық атауы, нөмірі, нөмірі, телефон нөмірі.
Кафедраның кестесінде келесі атрибуттар бар: кафедраның аты, кафедра меңгерушісі, басының толық атауы, бөлмесінің нөмірі, іс нөмірі, телефон нөмірі, мұғалімдер саны.
Оқу топтарының кестесінде келесі атрибуттар бар: топ атауы, қабылдау жылы, оқу курсы, топтағы студенттер саны.
Студенттің келесі атрибуты бар: студент, тегі, аты, әкесінің аты, туған жылы, жынысы, мекен-жайы, қаласы, телефоны.
Орындалу парағының кестесінде келесі атрибуттар бар: топ, студент, пән, бағалау.

Вариант №2

Таңдалған опцияға сүйене отырып, келесі әрекеттерді орындаңыз:
1. Зерттелетін ұйымның пәндік саласына талдау жүргізу;
2. Доменнің негізгі субъектілерін сипаттаңыз;
3. Субъектілер арасындағы қолданыстағы қарым-қатынастарды ұйымдастыру: әрбір субъектінің бастапқы кілттерін дербес қосып, субъектілер арасындағы сыртқы кілттерді белгілеу;
4. Ұйымның дерекқорының инфологиялық моделін құрыңыз;
5. Ұйымның деректер базасының дерекқор үлгісін құрыңыз. DB - супермаркет ақпараттық жүйесі. Деректер базасы келесі кестелерден тұрады: бөлімдер, қызметкерлер, тауарлар, тауарларды сату, лауазымдар.
Бөлімнің кестесінде келесі атрибуттар бар: бөлім атауы, санаушылар саны, сатушылардың саны, бөлме нөмірі.
Қызметкерлер кестесінде мынадай атрибуттар бар: тегі, аты, әкесінің аты, бөлім, туған жылы, жұмыс орны, қызмет өтілі, лауазымы, жынысы, мекен-жайы, қаласы, телефоны.
Пост кестесінде келесі төлсипаттар бар: лауазымның атауы, ставканың сомасы.
Тауарлар кестесінде келесі атрибуттар бар: өнімнің атауы, бөлім, өндіруші ел, сақтау мерзімі, сақтау мерзімі.
Тауарларды сатуға арналған кестеде келесі төлсипаттар бар: сатушы болып табылатын қызметкер, тауарлардың күні, уақыты, саны, бағасы, сомасы.

жүктеу 281,51 Kb.

Достарыңызбен бөлісу:
1   2   3




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау