Байланыстың нормалық түрлері



Пән: Математика, Геометрия
Жұмыс түрі:  Реферат
Тегін:  Антиплагиат
Көлемі: 7 бет
Таңдаулыға:   
Байланыстың нормалық түрлері
Байланыстың нормалық түрлеріне түсінік
1. Деректер қорының схемасының мағынасын тұрақтандыру
Түсінік, бұл бөлімде функционалдық тәуелділіктермен байланысты ұғымдар мағынасын тұрақтандыру схемалары, деректер базасымен тығыз байланысты ұғымдарды шектеу, функционалдық тәуелділіктер жүйесі және көбіне керек осы ұғымдар.
Бастапқы нүкте кез келген деректер базасын жобалауды ұсыну болып табылады. Пәндік облыс түрінде бір немесе бірнеше қатынастар, және әрбір қадамдарды жобалау жүргізіледі. Біршама схемалар жинағы қатынастарға ие, "жақсартылған" қасиеті бар. Осылайша, процессті жобалау процесі болып табылады. Тұрақтандыру схемаларының қатынастары, әрі әрбір келесі нормалық формаға ие қасиеттері бар, ол алдыңғы яғни,бір мағынада ең үздік.
Әрбір нормалық байланыстың белгілі бір жиынтықтағы, шектеулері мен қарым-қатынастары болады, егер оны қанағаттандырса қабылдау шегі сәйкес келеді.
Мысалы, бірінші нормалық байланыс шектеуі - барлық атрибуттардың атомдарға қатнасы бар болады.
Деректер базасының теориялық реляциясы , әдетте мынадай реттілік нысандарға бөлінеді:
1) бірінші қалыпты форма (1 NF);
2) екінші қалыпты форма (2 NF);
3) үшінші қалыпты форма (3 NF);
4) төртінші қалыпты нысаны (4 NF);
Нормалық нысандардың негізгі қасиеттері төмендегілерден тұрады:
1)әрбір келесі нормалық байланыс кейбір мағынада, жақсы алдыңғы нормалық байланыс болды;
2) көшу кезінде мынадай нормалық байланыс қасиеттері алдыңғы нормалық байланыста сақталады.
Негізінде жобалау процесінде қалыпқа келтіру әдісі болады, қайта құру қарым-қатынасы, ол нормалық байланыстарда орналасады, екі немесе одан да көп қатынастар талаптарын қанағаттандыратын мынадай нормалық байланыс (олар тоғысады ,бізге материалдың тура өтуіне қарай тұрақтандыруды жүргізуге болады немесе басқа базалық қарым-қатынас жасалады).
Бұл бөлім құрылымға арналған, базалық қатынастар тарапынан қойылған көптеген функционалдық тәуелділіктерді жүктейтін тиісті шектеулер схемасы базалық қатынастарды құрайды.
Бұл шектеулер жалпы жағдайда екі әдіспен іске асырылады:
֍ декларатипті - көмегімен хабарландырулар базалық қатысты әр түрлі бастапқы, кандидаттық және сыртқы кілттер (бұл әдіс көптеген таралымнан алған);
֍ процедуралық, яғни жазу үшін бағдарламалық кодты пайдаланадып оларды триггерлер деп атаймыз).
Деректерді қалпына келтіру арқылы,схемалар мағынасын қарапайым логика көмегімен түсінуге болады
Деректер базасын тұрақтандыру немесе орындайтын деректер базасының нормалық байланыс түрлері - бұл базалық қарым-қатынастарды барынша азайту қажеттілігі бағдарламалық кодты жазуды анықтайды, деректер базасының өнімділікті арттыру жұмысы,деректердің жағдайы бойынша қолдауды жеңілдету және сілтемемен тұтастықты. Яғни, код және онымен барынша қарапайым, ыңғайлы әзірлеушілер мен пайдаланушылары болады.
Ол үшін тұрақтандыру жұмысын салыстырып көруге болады және деректер базасын тұрақтандыру үшін келесі мысалды қарастырайық.
Бізде базалық ақпаратты қамтитын емтихан сессиясының нәтижелері болсын. Біз қазір мынадай деректер базасын өзінде қарастырсақ.
Сонымен, 1-нұсқа деректер базасының схемасы.
Сессия (№ сынақ кітапшасы, Тегі, аты, Әкесінің Аты, Мәні, Бағалау)
Бұл тұрғыдан схемасы суретте көрініп тұр және базалық қатынастар топтарға бөлінеді:
Primary key (№ сынақ кітапшасының, Мәні);
Сондай-ақ, осыған қатысты функционалдық тәуелділіктер жүйесі:
{№ сынақ кітапшасында} {Тегі, аты, Әкесінің Аты};
Кестелік түрі шағын фрагменті деректер қоры схемамен сүйемелденеді. Бұл фрагменті біз қолданда шектеулерді функционалдық тәуелділіктерге қоямыз, сондықтан ол мысалда бізге түсінуге өте оңай және осы тақырыпта.

Мұнда сақтау үшін деректер тұтастығының жағдай бойынша, яғни орындау үшін шектеулер жүйесінің функционалдық тәуелділігі:
{№ сынақ кітапшасының} {Тегі, аты, Әкесінің Аты} өзгерген кезде, мысалы, тегі көріну үшін барлық кортежі осы негізгі қарым-қатынастары болады және дәйекті түрде өзгерістер енгізіледі. Алайда, бұл өте қолайсыз және көп еңбекті қажет ететін процесс (әсіресе, егер біз деректер базасымен үлкен оқу орны алсақ), әзірлеушілер деректер базаларын басқару жүйелері деген тұжырымға келді. Бұл процесті автоматтандыру қажет, т. е. жасауға болады автоматты түрде. Енді орындалуын бақылау, осы (кез келген басқа) функционалдық байланысты ұйымдастыруға болады автоматты түрде дұрыс хабарландырулар, базалық қатысты әр түрлі кілттер мен қайта құрылымдау (бірнеше дербес бөлімдер), осы қарым-қатынастарта болады.
Сонымен, біздің қолымызда қарым-қатынасы сызбасы "Сессия" және "Студенттер" қамтитын ақпараттар, оқу орнының сызбасы бар. Содан кейін кілтін жариялаймыз осылайша, кейін қажетті кез-келген ақпаратты алуға болады.
Жаңа схема өз кілттерімен.
2-нұсқа деректер базасының схемасы.
Студенттер (№ сынақ кітапшасы, Тегі, аты, Әкесінің Аты),
Primary key (№ сынақ кітапшасының);
Сессия (№ сынақ кітапшасының, Мәні, Бағалау),
Primary key (№ сынақ кітапшасының, Мәні) ;

Алайда, бұл өте қолайсыз және көп еңбекті қажет ететін процесс (әсіресе, егер біз деректер базасымен үлкен оқу орны алсақ), әзірлеушілер деректер базаларын басқару жүйелері деген тұжырымға келді. Бұл процесті автоматтандыру қажет, т. е. жасауға болады автоматты түрде. Енді орындалуын бақылау, осы (кез келген басқа) функционалдық байланысты ұйымдастыруға болады автоматты түрде дұрыс хабарландырулар, базалық қатысты әр түрлі кілттер мен қайта құрылымдау (бірнеше дербес бөлімдер), осы қарым-қатынастарта болады.

2. Бірінші нормалық байланыс түрі (1NF)

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

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Жерлерді экономикалық бағалау
Стандартталған информатика терминдарынын тезаурустарымен танысу
Шай өнімдерін сертификаттау және сапасын бағалау
Байланыстардың нормалық түрлері 1-ші ,2-ші,3-ші,4-ші нормалық түрлері
Психология ғылымындағы жеткіншек шақ туралы ғалымдардың теориялары.
Генетикалық зерттеулерде биометриялық әдістерді қолдану
Тіл мәдениеті және лексикалық норма
«Бек-сервис» ЖШС жылжымалы құрамына ТҚК мен жөндеу жұмыстарын ұйымдастыру және басқару
Тауартану: түсінігі, пәні, мақсаттары
М.Балақаевтың лингвистикалық ой-пікірлері
Пәндер