Оқулық «Білім беруді дамытудың федералды институты»



жүктеу 2,79 Kb.
Pdf просмотр
бет65/101
Дата20.05.2018
өлшемі2,79 Kb.
#15312
түріОқулық
1   ...   61   62   63   64   65   66   67   68   ...   101

деректер  дерекқор  кестесінің  бірнеше  жазбаларында  бірдей  ақпарат 
қайталанатындығын көрсетеді, оны жою бір жерде дерекқордағы толық 
жоғалтуға әкелмейді. 
Реляциялық дерекқорлар теориясында қалыпты пішіндердің келесі 
тізбегі:
 
■ 
бірінші нормалық қалып (1нф, 1 NormalForm, 1NF);
 
■ 
екінші нормалық қалып (2нф, 2NF);
 
■ 
үшінші нормалық қалып (3нф, 3NF);
 
■ 
Бойса-Коддтың нормалық қалыбы (BCNF);
 
■ 
Төртінші нормалық қалып (4нф, 4NF);
 
■ 
Бесінші нормалық қалып немесе, жобалау қосындысының 
нормалық қалыбы  (5нф, 5NF, или PJ/NF).
 
Әрбір қалыпты пішінде шектеулердің белгілі бір жиынтығы бар, ал 
егер  ол  оған  тән  шектеулер  жиынтығын  қанағаттандыратын  болса, 
қалыпты қалыпта болады. Әдетте практикада тек алғашқы үш қалыпты 
пішін табылды, олар төменде қарастырылады. 
Кәдімгі  нысандар  әдісімен  деректер  базасын  құру  процесі  кезең-
кезеңмен  жүреді.  Дизайн  осы  нысандардың  атрибуттарын  анықтау, 
барлық  нысандардың  анықтау,  деректер  базасында  қамтылған  болуы 
тиіс,  ол  туралы  ақпараттарда  басталады.  Барлық  нысандардың 
атрибуттары бір үстелге көшіріледі, ол бастапқы болып табылады. Бұл 
кесте  өзінің  талаптарына  сәйкес  бірінші  қалыпты  пішінге  дейін 
азайтылады. Кейінірек, үстел өз кезегінде, сондай-ақ басқа да кестелер 
айырбастауға  болады  екі  немесе  одан  да  көп  үстелдер,  ыдырайтын 
болып  отыр.  Осылайша,  дәйекті  түрде  қалыпты  формалардың 
талаптарына  сәйкес  келетін  өзара  байланысты  кестелер  жиынтығы 
жасалады. Іс жүзінде әдетте алғашқы үш қалыпты пішін қолданылады. 
Мысалы,  біз  студенттер  туралы  мәліметтерді  сақтауға  арналған 
деректер  базасын  дайындаймыз:  толық  аты-жөні,  туған  жылы,  топ, 
сынып  мұғалімі,  кодының  нөмірі  және  мамандықтың  атауы.  Кесте 
қарапайым  құрылымға  ие,  іс  жүзінде  кестеде  әлдеқайда  көбірек 
деректер болады. Бірақ деректер қалыпқа тәртібін көрсетуге жеткілікті 
болып табылады. Бұл жағдайда өрістердің түрі мен өлшемі үлкен рөл 
атқармайды,  сондықтан  біз  тек  өз  аттарымен  шектелеміз.  Жасалған 
кесте бір-кесте дерекқор ретінде қаралатын болады. 
Кесте  өрістері  бөлінбейтін  (атом)  ақпаратты  қамтуы  тиіс  -  1  нф 
талаптар  мынадай  жағдайында  кесте  толтыру  мақсатында  жүзеге 
асырылады:
 
203
 


 
ТАӘ
 
Туған 
жылы
 
Мамандығы 
 
Шифр
 
Топ 
 
Сынып 
жетекшісі
 
Иванов Ф.И.
 
1998
 
Ақпараттық жүйелер
 
230401
 
35и
 
Попенко Б.С.
 
Кириллова Е.Е.
 
1998
 
Ақпараттық жүйелер
 
230401
 
35и
 
Попенко Б.С.
 
Потапов В.С.
 
1998
 
Ақпараттық жүйелер
 
230401
 
35и
 
Попенко Б.С.
 
Дудко О.В.
 
1997
 
Ақпараттық жүйелер
 
230401
 
35и
 
Попенко Б.С.
 
Таран О.С.
 
1998
 
Қысым металдарын өңдеу
 
150412
 
48о
 
Демина Е.Е.
 
Ильин Г.С.
 
1998
 
Компьютерлік желі
 
230111
 
44к
 
Павлова Н.И.
 
Федорова Д.С.
 
1998
 
Ақпараттық жүйелер
 
230401
 
35и
 
Попенко Б.С.
 
Медведева Ж. А.
 
1997
 
Компьютерлік желі
 
230111
 
44к
 
Павлова Н.И.
 
Пушкина А. А.
 
1998
 
Компьютерлік желі
 
230111
 
44к
 
Павлова Н.И.
 
10.13 
кесте. 1нф қалыбына сәйкес келетін кесте
 
Бастапқы кестені 1 нф түріне келтіреміз. Содан кейін «Студенттер» 
кестесінде 6 баған болады: толық аты, туған жылы, шифры, мамандығы, 
топ, сынып жетекшісі(10.13 сурет). 

нф түрінде келесі талаптар қойылады:
 
■ 
кесте 1 нф формасының талаптарына сай болуы керек;
 
■ 
кез келген кілттік емес өріс негізгі өрістер арқылы бірегей түрде 
анықталуы керек.
 
Басқаша  айтқанда,  үстел  нысаны  егер  2  нф  болса,  жылы  болып 
табылады және осы кесте 1 нф пішініне сәйкес келеді және әрбір кілт 
немесе атрибут негізгі кілтке толық тәуелді болса ғана жұмыс жасайды. 
Еске  салайық,  кілтсіз  немесе  кілт  негізгі  кілттің  бөлігі  болып 
табылмайтын қарым-қатынастың атрибуты деп аталады. 

нф пішініне берілген кестенің жазбалары бірегей емес. 10.13 суретт 

нф  сәйкес  нысанда,  бірақ  осыған  байланысты  бастапқы  кілт 
болмауына пішіні 2 нф сәйкес келмейді. 
Бір зерттеу тобында жеткілікті жоғары ықтималдығы біртекті болуы 
мүмкін, содан кейін кесте қайталанатын деректерді қамтитын болады. 
жазбалардың  бірегейлігін  қамтамасыз  ету  үшін  кесте  негізгі  өрісіне 
енгізілген  -  студенттік  билеттер  санын.  Бұл  жағдайда,  кілттің  мәні 
кестеде әрбір жазбаны бірегей түрде анықтайды (10.14-сурет) 
Осы кестенің жазбалары деректердің қайталанбайтын қайталануына 
ие, өйткені сынып жетекшісі әрбір топқа көрсетіледі және мамандықтың 
атауы  әрбір  мамандық  шифры  үшін  жұмыс  жасайды.  Кестені  бұзу 
арқылы  қайталанудан  құтылуға  болады.  Бұл  жағдайда  кестелер  3  нф 
пішініне сәйкес келеді. Форманың талаптары келесідей:
 
204
 


 
Ном.
 
ТАӘ
 
Туған 
жылы
 
Мамандығы 
 
Шифр
 
Топ 
 
Сынып 
жетекшісі
 
101
 
Иванов Ф.И.
 
1998
 
Ақпараттық жүйелер
 
230401
 
35и
 
Попенко Б.С.
 
102
 
Кириллова Е.Е.
 
1998
 
Ақпараттық жүйелер
 
230401
 
35и
 
Попенко Б.С.
 
103
 
Потапов В.С.
 
1998
 
Ақпараттық жүйелер
 
230401
 
35и
 
Попенко Б.С.
 
104
 
Аудко 
о.в.
 
1997
 
Ақпараттық жүйелер
 
230401
 
35и
 
Попенко Б.С.
 
105
 
Таран О.С.
 
1998
 
Қысым металдарын өңдеу
 
150412
 
48о
 
Демина Е.Е.
 
106
 
Ильин Г.С.
 
1998
 
Компьютерлік желі
 
230111
 
44к
 
Павлова Н.И.
 
107
 
Федорова ДС.
 
1998
 
Ақпараттық жүйелер
 
230401
 
35и
 
Попенко Б.С.
 
108
 
Медведева Ж. А,
 
1997
 
Компьютерлік желі
 
230111
 
44к
 
Павлова Н.И.
 
109
 
Пушкина А. А.
 
1998
 
Компьютерлік желі
 
230111
 
44к
 
Павлова Н.И.
 
10.14 
кесте. 2нф қалыбына сәйкес келетін кесте
 
■ 
кесте 2 нф пішінінің талаптарын қанағаттандыруы керек;
 
■ 
кілтсіз өрістер бір-бірінен тәуелсіз.
 
10.14 
кесте  3  нф  пішініне  сәйкес  келмейді,  өйткені  «Сынып 
жетекшісі»  өрісінің  мәні  санға байланысты және  мамандықтың  атауы 
шифрға және керісінше жұмыс жасайды. Кестені 3 нф пішіміне сәйкес 
келтіру үшін, оны бірнеше кестеге бөлінеді. Мамандықтар мен топтар 
туралы ақпарат бөлек кестелерде жасалуы тиіс, олардың әрқайсысында 
сіздің негізгі кілтіңізді анықтауыңыз керек. 
3  нф  пішіні  азайғаннан  кейін  деректер  базасында  10.15  суретте 
көрсетіледі. 
«Студенттер»  кестесінде  енді  мамандық  пен  топ  бойынша  толық 
ақпараттың  орнына  тек  мамандық  коды  мен  топтық  код  сақталады 
(10.16-
сурет). 
Қалыпты нысандардың талаптарына сәйкес әрдайым міндетті емес. 
Кестелердің  саны  көбейген  сайын,  дерекқордың  құрылымы  күрделі 
болады.
 
 
10.15 
сурет.  3нф қалыбына келтірілгеннен кейінгі деректер қоры 
 
205
 


жүктеу 2,79 Kb.

Достарыңызбен бөлісу:
1   ...   61   62   63   64   65   66   67   68   ...   101




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

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