4.2 Дұрыс формалар МБ жобалау процессі дұрыс формаларын қолданумен ұштасады ,ол итерационды және нақтыланған ережелер бойынша бірінші формадан стасы жоғары формаға өтуі. Әрбір келесі дұрыс форма функционалды тәуелділіктің анықталған типін азайтады, осыған орай қатысты аномалияларды МБ операцияларын орындау кезінде алып тастайды.
Келесі жалғасқан дұрыс формаларды анықтайды:
Бірінші дұрыс форма (1ДФ)
Екінші дұрыс форма (2ДФ)
Үшінші дұрыс форма (3ДФ)
Күшті дұрыс форма немесе Бойс-Колд дұрыс формасы (БКДФ)
Төртінші дұрыс форма (4 ДФ)
Бесінші дұрыс форма (5ДФ)
Бірінші дұрыс форма. Осында атрибуттар жай түрде (атомды – бір мәнді) болады. Алғашқы қатынас 1ДФ –да болуы шарт.
Келесі формаға өту үшін «жоғалтуларсыз декомпозиция» әдісін қолданамыз. Осы декомпозиция әсерінен алғашқы қатынасқа өтуінде бір нәтижеге әкелетінін қамтамасыз етуі қажет. Проекцияның операциясы - ол
Негізгі операция әдісі болып табылады.
Алғашқы қатынаста функционалды тәуелділік: Атақ атрибуты ФИО-ның құрылымдық кілтінен, осыдан Оқытушы артық дубляжды болды. Артықшылық 2ДФ- ға өткенде жойылады.
Екінші дұрыс форма.Осында 2ДФ – тағы қатынастар болады, егер олар 1 ДФ-та болады және әр кілтті емес атрибуттар алғашқы кілттен толық функционалды тәуелділікте болса.
Бөлшектік тәуелділікті бұзу үшін және 2 ДФ – қа ауысу үшін, келесі операцияларды орындау қажет:
Атрибутсыз жобаны құру, онда алғашқы кілт бөлшектік функционалды тәуелділікте болуы шарт.
Алғашқы кілт пен атрибуттың құрылымдық бөлігінің жобасын құру.
Осының нәтижесінде екі қатынасты аламыз R1 (ФИО,Пән, Топ, Пән түрі) және R2 ( ФИО, Атақ, Жалақы, Стаж, Стажға қосымша, Кафедра).
Пайда болған кестелер талдауы келесіні көрсетеді, 2ДФ-та R1 артықшылық алынды ,бірақ R2 – де бұрынғыдай артықшылық сақталды. Келесі жанаруларды енгізу үшін 3ДФ-қа өту қажет.