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