дублиране на данни проблем

В някои случаи, подмяна, ако нейното пълно разлагане да се избегне дублирането на информация.

дублиране на данни проблем

Да разгледаме две проекции на файл:

дублиране на данни проблем

Премахване на дублиране на информация е важна поради две причини:

· Премахване на дублиране, можем да постигнем значителни икономии на паметта;

· Ако дадена стойност поле се повтаря няколко пъти, че е необходимо да се коригира данните, за да променя съдържанието на всички тези области, в противен случай компромис интегритет на данните.

С цел да се намери критерий за обективно оценяване на обосноваността на използването на пълния набор от документи на разлагане от гледна точка на допуска дублиране на информация, ние използваме концепцията за първичен ключ. Спомнете си, че първичния ключ се нарича минимален набор от области на файла, в съответствие със стойностите, които могат да идентифицират уникално рекорд. Ако основният ключ не е определена, записът не може да бъде поставен в база данни, файл.

Може да се покаже, че за нашия пример, проекцията

Те образуват пълно разлагане на IF, но те не се премахне дублирането на информация.

Причината за това се крие във факта, че и двете са изброени прогнози обхващат основната оригинален ключ файл (така че в този пример е "дата", освен ако, разбира се, на работника или служителя не може да бъде едновременно в две или повече оперативни групи).

Ние можем да докажем, че дублирането на информация е неизбежно, ако прогнозите, генериране на пълно разлагане, имат общ основен ключ на изходния файл.

и двамата му прогнози:

За да се регистрира второ, ако е различен от първия (в противен случай ще има в базата данни, съдържаща две еднакви запис, което е недопустимо), тя трябва да бъде официално представена от един от седемте варианта:

Нека FY- първичен ключ. За дублиране на информация, която не е била, АКО вторият запис трябва да бъде или (X, Y, Z) и (X, Y, Z "), но това е в противоречие с факта, че ФГ - първичен ключ. Следователно, за да се дублира информацията не е била необходима, за да се изключи наличието на първичен ключ в прогнозите АКО които са му пълно разлагане.

С други думи, ако съществува пълен състав файл, който се формира прогнози, които нямат основен ключ АКО, АКО замяната на разлагане елиминира дубликат информация. Ако файлът съдържа пълно разлагане на проекцията като общ основен ключ IF, а след това го заменя с пълното разлагане не изключва дублирането на информация.