|
||||||||||||||||||||||||||||||||||||||||||
Н_ ПРОàПРОЕКТ. ҚЫЗМЕТКЕРЛЕР_БӨЛІМДЕР_ЖОБАЛАР қатынасын үш қатынасқа декомпозирлейміз ҚЫЗМЕТКЕРЛЕР_БӨЛІМДЕР,ЖОБАЛАР,ТАПСЫРМА.. ҚЫЗМЕТКЕРЛЕР_БӨЛІМДЕР (Н_СОТР,ФАМ, Н_ОТД,ТЕЛ);. Н_СОТР àН_ ПРОà ПРОЕКТ Қ асиеттер тә уелділігін кү рделі кілт бө лігінен қ ұ ру ү шін бірнеше қ атынастарғ а декомпозиция қ атынасын келтіру қ ажет. Бұ л жағ дайда кү рделі кілт бө лігіне қ атысы бар қ асиеттер бө лек қ атынасқ а шығ арылады. Қ ЫЗМЕТКЕРЛЕР_БӨ ЛІМДЕР_ЖОБАЛАР қ атынасын ү ш қ атынасқ а декомпозирлейміз Қ ЫЗМЕТКЕРЛЕР_БӨ ЛІМДЕР, ЖОБАЛАР, ТАПСЫРМА. Қ ЫЗМЕТКЕРЛЕР_БӨ ЛІМДЕР (Н_СОТР, ФАМ, Н_ОТД, ТЕЛ); Функционалды тә уелділіктер: Мінезделетін қ ызметкердің жә не қ ызметкер табелінің номерінің қ асиетінің тә уелділігі: Н_СОТР à ФАМ Н_СОТР à Н_ОТД Н_СОТР à ТЕЛ Телефон номерінің бө лім номерінен тә уелділігі: Н_ОТДà ТЕЛ
Кесте 8 - Қ ЫЗМЕТКЕРЛЕР БӨ ЛІМДЕР қ атынасы. Кесте 9 - Жобалар қ атынасы.
Жобалар қ атынасы (Н_ ПРО; ПРОЕКТ); Функционалды тә уелділіктер Тапсырмалар қ атынасы (Н_СОТР, Н_ПРО, Н_ЗАДАН) Функционалды тә уелділік: {Н_СОТР, Н_ПРО}, Н_ЗАДАН
Кесте 10 - Тапсырмалар қ атынасы. Декомпозицияланғ н қ атынасты талдау. Декомпозиция қ атынасында алынғ ан қ атынастар 2Қ Ф орналасады. Шынымен де Қ ЫЗМЕТКЕРЛЕР БӨ ЛІМДЕР ЖОБАЛАР қ атынастары жай ғ ана кілттерді қ амтиды жә не автоматты тү рде тізбектеліп 2Қ Ф орналасады. Тапсырма қ атынасы кү рделі кілтті қ амтиды, бірақ жалғ ыз кілттік емес Н_ЗАДАН қ асиеті функционалды тү рде барлық кілтпен тә уелді болады: {Н_СОТР, Н_ПРО}. Ауытқ у бө лігін жаң арту қ ойылды. Сонымен қ атар қ ызметкерлер жә не жобалар деректер қ орымені тү рлі қ атынастарда сақ талады, ешқ андай да жобағ а қ атыспағ андар жай ғ ана қ ызметкерлер бө лімдер қ атынасына жә не кортеждерге қ осылып отырады. Дә л сондай жоба пайда болғ анда ешқ андай да қ ызметкер жұ мыс істемесе, кортеж жай ғ ана ЖОБАЛАР қ атынасына қ ойылады. Қ ызметкерлер фамилиясы жә не жобаның атаулары енді артық шылық сыз сақ талып отырады. Егер қ ызметкер фамилиясын немесе жоба атауын ө згерсе, онда жаң арту бір орында ө ндірілген болады. Егер жоба бойынша жұ мыс тоқ татылса, бірақ жобаның ө зінің қ ойылуы талап етіледі, сонда осы жоба ү шін ТАПСЫРМА қ атынасына сә йкес келетін кортеждер ө шіріледі, ал негізгі жобаның жә не қ ызметкердің деректер қ орымені жобағ а қ атысы барлар ЖОБАЛАР жә не Қ ЫЗМЕТКЕРЛЕР БӨ ЛІМДЕР қ атынасында қ алады. 3Қ Ф (Ү шінші қ алыпты форма). 4 Анық тама. Егер бірде бір қ асиеттер басқ алардан тә уелді болып табылмаса, онда ө зара тә уелсіз қ асиеттер деп аталады. 5 Анық тама. R қ атынасы ү шінші қ алыпты формада орналасады 3Қ Ф онда тек қ ана сонда ғ ана қ атынас 2Қ Ф орналасса жә не барлық тү йінсіз атрибуттар ө зара тә уелсіз болса. Қ ЫЗМЕТКЕРЛЕР БӨ ЛІМДЕР қ атынасы 3Қ Ф орналаспаса, онда тү йінсіз атрибуттың функционалды тә уелділігі бар болады(телефон номерінің бө лім номерінен тә уелділігі).
|
||||||||||||||||||||||||||||||||||||||||||
|