wiki:Normalization

Version 6 (modified by 193113, 2 years ago) ( diff )

--

Функциски зависности

Атрибутите name и surname кај users се споени во user_fullname Атрибутите name и surname кај persons се споени во person_fullname

FD = { movie_title -> movie_id, movie_title -> movie_description, movie_title -> movie_image_url, movie_title -> airing_date, movie_title -> imdb_rating, movie_title -> discussion_type,

movie_id -> movie_title, movie_id -> movie_description, movie_id -> movie_image_url, movie_id -> airing_date, movie_id -> imdb_rating, movie_id -> discussion_type, user_id -> username, user_id -> user_fullname, user_id -> email, user_id -> password, username -> user_id, username -> user_fullname, username -> email, username -> password,

email -> user_id, email -> user_fullname, email -> username, email -> password,

person_id -> person_fullname, person_id -> person_type, person_id -> date_of_birth, person_id -> person_image_url, person_id -> person_description, person_id -> discussion_type,

genre_id -> genre_type, genre_type -> genre_id, movie_id user_id -> movie_reason, movie_id user_id -> movie_stars_rated, person_id user_id -> person_reason, person_id user_id -> person_stars_rated, discussion_id -> discussion_type, discussion_id -> discussion_text, discussion_id -> discussion_title, discussion_id -> date, discussion_id -> movie_id, discussion_id -> person_id, discussion_id reply_id -> reply_text, discussion_id reply_id -> reply_date }

Нормална форма на актуелен дизајн

Базата се наоѓа во 2 нормална форма бидејќи во табелаа Discussions, има неколку транзитивни зависности на кандидат клуч со непримарен атрибут, конкретно discussion_id -> person_id person_id -> discussion_type, discussion_id -> movie_id movie_id -> discussion_type, discussion_id -> person_id person_id -> movie_id, discussion_id -> movie_id movie_id -> person_id . Според горните функциски зависности и дизајнот, базата е во 1 нормална форма поради тоа што кај табелата Movies, кандидат клучот мора да го соддржи и надворешниот клуч(кон него нема функциска зависност) и истиот клуч разложен, има парцијални функциски зависности кон непримарни атрибути. Не постојат повеќевредносни атрибути. Освен во табелата Movies, исто не постои функциска зависност кон надворешниот клуч и во останатите табели.

Декомпозиција

Note: See TracWiki for help on using the wiki.