3.1 Мәліметтердің шығыстық қайталануы Мәліметтердің қайталануындағы жай (шығыстық емес) және шығыстық түрін анықтайық. Біріншісі МБ өткізіледі, ал шығыстық қайталану мәліметтердің қайта өңделуіне әкеп соқтырады.
Мәліметтердің жай қайталануына 6.1.-кестесінде мысал келтірілген, Анықтама қатынасы Жұмысшылар және Телефон атрибуттарымен. Телефонның бір номерінің өшірілуі жұмысшыға ьелефон шалу мәліметімен бірге жойылады.
Анықтама
Жұмысшы
Телефон
Иванов
3721
Петров
4328
Сидоров
4328
Егоров
4328
6.1.-кесте. Жай қайталану
Шығыстық қайталануға 6.2.-кестесінде мысал келтірілген, Сп_ком қатынасы, Анықтама қатынасына қарағанда жұмысшылардығ бөлмелерінің номерімен қосымшаланған.Яғни бұл жерде мәліметтердің шығыстық қайталануы бар.
Сп_ком
Жұмысшы
Телефон
Бөлме
Иванов
3721
109
Петров
4328
111
Сидоров
4328
111
Егоров
4328
111
6.2.-кесте. Шығыстық қайталану
Бұл жағдайдан шығудың жолы 6.3.-кестесінде көрсетілген. Бұнда декомпозициялық шығыстық қатынастың жолымен алынған Сп_ком екі қатынас көрсетілген Телефон және Жұмысшы. Егер,мысалға, Петровты жұмыстан шығарып және ол туралы мәліметті өшірсек, бұл 111 бөлменің телефон номерінің жойылмауына әкеледі.
Телефон
Телефон
Бөлме
3721
109
4328
111
Жұмысшы
Иванов
109
Жұмысшы
Бөлме
Петров
111
Сидоров
111
Егоров
111
6.3.-кесте. Шығыстық қайталанудығ ескерілуі.
Кортеждерден мәліметті жою, қосу және қайта өңдеу кезінде мәліметтердің шығыстық қайталануы туралы мәселе туындайды.
3.2 Анамалиялар МБ кестелерде мәліметтерді өңдеу кезінде туындайтын қиындықтар немесе МБ қайшылықтар туғызатын жағдайлады анамалиялар деп атаймыз. Анамалиялардың негізгі үш түрін атап көрсетейік: модификациялық (қайта өңделетін) анамалия, жою анамалиясы және қосу анамалиясы.
Кестеге бір мәліметті енгізу кезінде бүкіл кестені немесе басқа мәліметтерді өзгертуге әкелуі модификациялық анамалия болып табылады.
Мысалы, 6.2.-кестесінде 111 бөлменің телефон номерінің өзгеруі бүкіл таблицаны қарастыруға әкеп соқтырады.
Кестеден бір мәліметті жою кезінде жойылған мәліметке қатысы жоқ басқа да мәліметтердің жойылуына әкелуі жою анамалиясы болып табылады. 6.2-кестесінде Петров мәліметінің жойылуы 111 бөлменің телефон номерінің жойылуына әкеледі.
Кесте толмайынша басқа мәліметтің енгізу мүмкін болмаса немесе қосымша жазуды енгізу бүкіл кестені қарастыруға әкелсе, қосу анамалиясы болып табылады.
Жоғарыда көрсетілгендей, МБ жобалау базаға қосылатын мәліметтердің бүкіл нысандарын және олардың атрибуттарының анықтамасын анықтаумен басталады. Содан кейін бүкіл атрибуттар бір кестеге (шығыстық қатынастар) енгізіледі.